如果Redis老是自动停止,可能是由于以下几个原因导致的:
-
内存不足:Redis需要足够的内存才能正常运行,如果内存不足,可能会导致Redis自动停止。您可以尝试增加服务器的内存大小或者减少Redis的内存使用量来解决这个问题。
-
配置错误:可能是Redis配置文件中存在错误导致Redis自动停止。您可以检查Redis配置文件是否正确,并尝试重新启动Redis。
-
硬件故障:服务器硬件故障可能会导致Redis自动停止。您可以检查服务器硬件是否正常,如硬盘、内存等。
-
日志查看:查看Redis的日志文件,可能会提供更多有用的信息来解决问题。
如是宝塔面板可以用以下代码计划任务5分钟进行一次检测,如停止马上启动。
ps=`ps -efl|grep redis|grep -v $0|grep -v grep|wc -l`
if [ $ps -eq 0 ];
then
echo -e "\n$(date '+%Y-%m-%d %H:%M:%S') start "
/etc/init.d/redis start
echo "$(date '+%Y-%m-%d %H:%M:%S') done"
else
echo $(date +%F%n%T) "redis正在运行..."
exit 0;
fi

如其他服务器自寻其他守护程序代码来执行
浙公网安备 33010602011771号