shell脚本实现监控某个进程意外停止后拉起进程
要监护的进程启动脚本:实现脚本写入crontab定时任务
#!/usr/bin/envbash
#scheduledtaskat22:00everyday
script_path=`evalpwd`
user_name=`whoami`
echo"crontab_script_path:${script_path}"
sudoecho"*****cd${script_path}&&shxxx.sh>start_cron.log">>/var/spool/cron/${user_name}
守护进程脚本:
#!/usr/bin/envbash
jd=`ps-ef|grepxxx|grep-vgrep|awk-F""'{print$2}'`
dt=`date"+%Y-%m-%d%H:%M:%S"`
arr=($jd)
len=${#arr[@]}
if["$len"-lt4]
then
echo"xxxprocess'snumlessthan4,killitall(time:$dt)">>xxx.logs
shstop.sh
jd=""
sleep10s
fi
if["$jd"=""]
then
echo"xxxexeisrestarting(time:$dt)">>xxx.logs
source~/.bash_profile
shstart.sh
fi
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接
热门推荐
10 新人红包祝福语简短精辟
11 幼师给毕业祝福语简短
12 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短