目录
1.启动
#!/bin/sh
#执行方法 sudo ./watch_run.sh &
#添加本地执行路径
export LD_LIBRARY_PATH=./
PRO_NAME=my_server
sudo killall -9 $PRO_NAME
while true; do
#启动一个循环,定时检查进程是否存在
server=`ps aux | grep $PRO_NAME | grep -v grep`
echo $server
if [ ! "$server" ]; then
echo "will start..."
#如果不存在就重新启动
nohup sudo ./$PRO_NAME aa bb cc >/dev/null 2>&1 &
#sudo ./$PRO_NAME aa bb cc
sleep 5
fi
sleep 2
done
2.停止
#!/bin/sh
#执行方法 sudo ./stop.sh
PRO_NAME=my_server
sudo killall -9 watch_run.sh
sudo killall -9 $PRO_NAME