天天看點

linux中程式定時重新開機腳本,linux下程式定時重新開機腳本

#!bin/bash

while :

do

if [ $(ps -ef | grep "JJFleetyGateway"| grep -v "grep" |  wc -l) -eq 1 ];then

kill $(ps -ef|grep "JJFleetyGateway"| grep -v "grep"|awk '{print $2}')

echo "kill"

sh server.sh start

echo "restart"

else

echo "not found"

fi

sleep 2

done

說明:

1.sh腳本聲明

#!bin/bash

2.循環結構體

while :

do

done

3.通過關鍵字查找程序數量

ps -ef | grep "JJFleetyGateway"| grep -v "grep" |  wc -l

4.等于符号

-eq

5.通過關鍵字查找程序号

ps -ef|grep "JJFleetyGateway"| grep -v "grep"|awk '{print $2}'

6.線程睡眠2秒

sleep 2

7. if then else if 結構體