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
 bash

说明:线程

 1.sh脚本声明rest

#!bin/bashserver

2.循环结构体进程

while :
 doawk

 done循环

3.经过关键字查找进程数量grep

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

4.等于符号while

-eq

5.经过关键字查找进程号

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

6.线程睡眠2秒

sleep 2

7. if then else if 结构体

相关文章
相关标签/搜索