Linux中监听rabbitmq进程情况,进程不在则启动
创建一个.sh文件,输入以下命令,如要自动监听,需要加入到crontab中定时监听。
#!/bin/bash current_time="`date +%Y-%m-%d_%H:%M:%S`" PID=$(ps -ef | grep rabbitmq/lib/rabbitmq_server | grep -v grep | awk '{ print $2 }') if [ -z "$PID" ] then echo $current_time": rabbitmq is stop" >> /mydata/shell/rabbitmq.log echo $current_time": rabbitmq is restarting" >> /mydata/shell/rabbitmq.log #启动mq服务 /sbin/service rabbitmq-server start else echo $current_time": rabbitmq is running" >> /mydata/shell/rabbitmq.log fi

浙公网安备 33010602011771号