用shell脚本监控进程是否存在 不存在则启动的实例
.
.
.
.
.
.
用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货:
#!/bin/sh ps -fe|grep processString |grep -v grep if [ $? -ne 0 ] then echo "start process....." else echo "runing....." fi #####
processString 表示进程特征字符串,能够查询到唯一进程的特征字符串
0表示存在的
$? -ne 0 不存在,$? -eq 0 存在
定时执行:
crontab -e 0 04,12,21 * * * /bin/bash /home/mysh/monitorprocess.sh
每天晚上4点,中午12点,晚上21点检测
0 4,12 * * *
分 时 日 月 周
* 04,12 * * * 这个是指4点和12点中每分钟执行一次
0 4,12 * * * 4点12点 第0分钟执行一次
详细内容请看本人百度经验:用shell脚本监控进程是否存在 不存在则启动教程_百度经验