当前位置:首页 > 操作系统 > Linux

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

 


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐