您的位置:首页 > 运维架构 > Linux

linux下程序定时重启脚本

2016-01-29 13:15 363 查看
#!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 结构体
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: