Yii2.0 自动检测rabbitmq进程挂掉自动挂起
由于不知原因,cli模式下运行的rabbitmq经常会运行几天就挂掉。导致业务逻辑无法进行。
解决办法:使用 crontab + shell 自动检测 rabbitmq 进程是否被杀掉,杀掉后重新启动
1、修改Yii2.0跟目录下面的 yii 文件
2、编写shell脚本文件 (脚本文件必须又要执行权 chmod 777 rabbitmq.sh)
str=`ps -ef | grep queue/starting | wc -l` if [[ "$str" == "1" ]];then nohup /phpstudy/www/llq/yii queue/starting & echo "线上邻里圈 `date +%Y-%m-%d,%H:%m:%s`" fi
3、分配执行权给脚本文件
chmod 777 rabbitmq.sh
4、开启定时器
*/1 * * * * /phpstudy/www/llq/rabbitmq.sh >> /phpstudy/www/llq/logs/rabbitmq.log
相关推荐
zhuxue 2020-10-14
shenzhenzsw 2020-10-09
shyoldboy 2020-09-27
leihui00 2020-09-16
lishijian 2020-08-17
程序员伊成 2020-08-06
ljcsdn 2020-07-27
waitzkj 2020-07-25
powrexly 2020-07-20
liym 2020-07-20
zhoucheng0 2020-07-19
shenzhenzsw 2020-07-18
woaishanguosha 2020-07-18
waitzkj 2020-07-18
zhoucheng0 2020-07-08
json0000 2020-07-04
NVEFLY 2020-07-04
OnMyHeart 2020-07-04