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 婚前女儿生日祝福语简短