1. 程式人生 > >linux檢測程式是否掛掉並自動重新執行的指令碼

linux檢測程式是否掛掉並自動重新執行的指令碼

編寫一個指令碼替代應用程式的執行,也就是通過啟動指令碼來啟動程式,並監測程式是否掛掉,若掛掉則重新執行

#!/bin/sh
while true
do
ps -ef | grep "$PWD/app/auto_run.sh" | grep -v "grep"
if [ "$?" -eq 1 ]
then
/home/root/app/auto_run.sh #啟動應用,修改成自己的啟動應用指令碼或命令
echo "process has been restarted!"
else
echo "process already started!"
fi
sleep 10
done