#!/bin/sh
ps -ef|grep -E 'encode1|encode2' |grep -v grep //查找多个进程不包含grep
if [ $? -ne 0 ] //$? -ne 0 最后一次是否等于
then
echo "start process....." //启动进程
nohup sh encode1.sh 2>&1 & // 不挂断的运行 后台
nohup sh encode2.sh 2>&1 & // 不挂断的运行 后台
else
echo "runing....." //进程运行中
fi
crontab -e
*/1 * * * * /bin/bash /home/mysh/monitorprocess.sh //每分钟去执行检测脚本