新建一个shell脚本
vi wd.sh
内容如下:
#!/bin/sh
cnt=0
while [ $cnt -lt 3 ]
do
sleep 2
cmd=`ps | grep demo | grep -v grep | awk '{printf $4}' | awk -F/ '{printf $3}'`
if [ ${cmd}"A" = demo"A" ]
then
#echo "The app is running !!!"
cnt=0
else
echo "The app is quit[$cnt]!!!"
cnt=`expr $cnt + 1`
fi
done
echo "Need to restart system !!!"
reboot
然后按ESC,:wq保存退出,并赋予执行权限
开机后执行
./wd.sh &
程序意外退出后,如果连续3次每次间隔2秒,没检测到demo进程系统重启