1、需求:间隔判断FRPC是否存在进程 不存在则重启
sh 脚本:
#!/bin/bash
#一定要全路径 /home/qdkj/frpc_liunx/frpc 不然宝塔检验失败
if test $( ps -ef | grep /home/qdkj/frp_0.38.0_linux_amd64/frpc | grep -v grep | grep -v sh | wc -l ) -eq 0
then
echo "进程不存在"
nohup /home/qdkj/frp_0.38.0_linux_amd64/frpc -c /home/qdkj/frp_0.38.0_linux_amd64/frpc.ini &
else
echo $( ps -ef | grep /home/qdkj/frp_0.38.0_linux_amd64/frpc | grep -v grep | grep -v sh | wc -l )
echo "存在进程"
fi
一定要注意要屏蔽grep和sh 即grep -v grep | grep -v sh 否则检测进程存在会有问题