#!/bin/sh? ??
ps -ef|grep -E 'encode1|encode2' |grep -v grep? ?//查找多個(gè)進(jìn)程不包含grep
if [ $? -ne 0 ]? ?//$? -ne 0? 最后一次是否等于
then
echo "start process....."? ?//啟動(dòng)進(jìn)程
nohup sh encode1.sh? 2>&1 &? ? //?不掛斷的運(yùn)行 后臺(tái)
nohup sh?encode2.sh? 2>&1 &? ? //?不掛斷的運(yùn)行 后臺(tái)
else?
echo "runing....."? ?//進(jìn)程運(yùn)行中
fi
crontab -e
*/1 * * * * /bin/bash /home/mysh/monitorprocess.sh? //每分鐘去執(zhí)行檢測(cè)腳本