宝塔redis自动重启的命令是什么?老是自动停止!

2年前 (2023-02-08)阅读551回复3最佳爬楼位置
翱翔MJ
翱翔MJ
  • 管理员
  • 注册排名1
  • 经验值3650
  • 级别管理员
  • 主题600
  • 回复325
楼主

宝塔redis自动重启的命令是什么?老是自动停止!

0
回帖

宝塔redis自动重启的命令是什么?老是自动停止! 相关回复(3)

翱翔MJ
翱翔MJ
楼主
  • 管理员
  • 注册排名1
  • 经验值3650
  • 级别管理员
  • 主题600
  • 回复325
Redis 服务监控



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


复制上面的代码, 放到宝塔的计划任务, 就能监控redis是否正常, 挂了就会重启redis
活跃2年前 (2023-02-09)回复00
帖内置顶
翱翔MJ
翱翔MJ
楼主
  • 管理员
  • 注册排名1
  • 经验值3650
  • 级别管理员
  • 主题600
  • 回复325
测试可行,重启命令比启动命令好用;/etc/init.d/redis restart
活跃2年前 (2023-02-08)回复00
翱翔MJ
翱翔MJ
楼主
  • 管理员
  • 注册排名1
  • 经验值3650
  • 级别管理员
  • 主题600
  • 回复325
添加定时任务;每分钟执行一次,如下图所示:
来搜咯源码-redis,nginx,php,mysqld服务崩溃自动重启宝塔shell脚本
全部的 redis,nginx,php,mysqld 判断并重启;
phpfpm_procnum=`ps -ef|grep “php-fpm”|grep -v grep|wc -l`
nginx_procnum=`ps -ef|grep “nginx”|grep -v grep|wc -l`
mysql_procnum=`ps -ef|grep “mysqld”|grep -v grep|wc -l`
redis_procnum=`ps -ef|grep “redis”|grep -v grep|wc -l`
if [ $phpfpm_procnum -eq 0 ]
then
echo “start php-fpm…”
/etc/init.d/php-fpm-71 start
elif [ $nginx_procnum -eq 0 ]
then
echo “start nginx…”
/etc/init.d/nginx start
elif [ $mysql_procnum -eq 0 ]
then
echo “start mysql…”
/etc/init.d/mysql start
elif [ $redis_procnum -eq 0 ]
then
echo “start redis…”
/etc/init.d/redis start
else
echo “no cmd”
fi
按上面的步骤再来一遍就可以了
活跃2年前 (2023-02-09)回复00
取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息