监控服务进程退出自启动

参考:https://blog.csdn.net/ljxfblog/article/details/40362229?utm_source=blogxgwz9

1.编写脚本
#! /bin/sh

proc_name="test"        #进程名

proc_num()                      #查询进程数量
{
    num=`ps -ef | grep $proc_name | grep -v grep | wc -l`
    return $num
}

proc_num
number=$?                       #获取进程数量
if [ $number -eq 0 ]            #如果进程数量为0
then                            #重新启动服务器,或者扩展其它内容。
    cd /home/me/go/src/test; ./test -c 1
fi
2. sudo vim /ect/crontab 在最后加入
*/3 *  * * * me /home/me/Desktop/db_back/monitor.sh
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容