监听进程并自动重启(两种方法)

来源:互联网 发布:消防工程师软件 编辑:程序博客网 时间:2024/05/16 15:32





第一种方法:crontab定时任务

#!/bin/shcd /opt/java2/python/data=./Beginps -fe|grep $data |grep -v grepif [ $? -ne 0 ]thenecho begin `date '+%Y%m%d %H:%S:%M'`echo "start process....."sh /opt/java2/python/start.shelseecho "runing....."fi


第二种方法:死循环 nohup运行

#!/bin/shdata='/opt/software/mongodb/conf/master.conf'while [ 1 ]    do    ps -fe|grep $data |grep -v grep > master_mongodb_jiance.log    if [ $? -ne 0 ]    then        echo 'mongodb no done...'        date        /opt/software/mongodb/bin/mongod -f /opt/software/mongodb/conf/master.conf    else        echo "is running"    fi    sleep 30done


0 0
原创粉丝点击