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

 

posted @ 2021-04-19 15:25  大东的博客  阅读(470)  评论(0)    收藏  举报