- 創(chuàng)建腳本株汉,后綴為 sh 文件,例如
test.sh
#!/bin/sh
while true
do
ps -ef | grep "服務(wù)名稱.jar" | grep -v "grep"
if [ "$?" -eq 1 ]
then
# /root/log.out 日志路徑 接收打印內(nèi)容
echo "$(date "+%Y-%m-%d_%H:%M:%S") 異常停止,正在重啟!" >> /root/log.out
# 需要執(zhí)行的啟動腳本 或 命令 寫在這里 類似如下./start.sh
./start.sh
fi
# 每10秒檢查一次
sleep 10
done
- 給腳本授權(quán)
chmod 777 test.sh
- 啟動腳本
nohup ./test.sh > /dev/null 2>&1 &
- 注
只把echo內(nèi)容打印到日志文件悴务,其余信息不保留,所以啟動時直接把日志內(nèi)容丟進(jìn)/dev/null