linux脚本定时检测进程是否存在,不存在则启动该进程

linux系统增加定时任务的方式:
一、

echo -e "*/10 * * * * sh /fansmedia/frp/frp_monitor.sh">>/var/spool/cron/root

二、
使用命令

crontab -e 

直接编辑定时任务。
可以使用命令:

crontab -l

查看定时任务

进程监控脚本:

#!/bin/bash
#
# ===========================================================================
# 程序名称:    frp_monitor.sh
# 功能描述:    frp监控
# 输入参数:     
# 保留大小:     
# 目标路径:     
# 创建人:       zss
# 创建日期:     2019-08-27
# 版本说明:     v1.0
# 代码审核:     
# 修改人名:
# 修改日期:
# 修改原因:
# 修改列表: 
# ===========================================================================
DATE_DIR=`date +%F`
STIME=`date +%F"@"%H%M%S`
PROC="/fansmedia/frp"


MAINPID=`ps -ef|grep frpc|grep -v grep `


#check main programme status
if [ ! "$MAINPID" ];then
    #sh start the  frp server
    cd $PROC
    sh startfrp.sh
fi

echo " server start up"

说明:将frpc替换成需要监控的进程名称即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章