該腳本主要檢測nginx是否掛掉,如果掛掉則重新啓動,未掛機則返回ok
while true
do
if [ `ps -ef|grep nginx|grep -v grep|wc -l` -lt 1 ] #判斷nginx進程數是否小於1
then echo "nginx is shutdown"
/server/nginx/sbin/nginx #nginx掛機則啓動,根據自身啓動文件進行修改
else
echo "nginx is ok"
sleep 5 #隔5S檢測一次,這裏可根據實際要求設置檢測間隔
fi
done
該腳本很簡單,讀者也可進行擴充,可以放在後臺執行該腳本,可以省去手動啓動不必要的麻煩