小樱 发表于 2024/2/26 23:36

linux sh监控脚本,使用计划任务自动监控进程是否存在然后重启恢复,{}花括号命令组的使用方法

linux sh监控脚本,使用计划任务自动监控进程是否存在然后重启恢复,{}花括号命令组的使用方法

我们可以用pidof来实现,sh脚本中||代表执行失败则进行下一步操作,也就是查找进程名失败后进行重启进程,注意||的右侧一定要用花括号来作为一个命令组,否则会出现执行错误 { 空格我是命令},虽然花括号结尾并不需要空格,但是为了代码可读性可能加个空格更好看

使用计划任务来每分钟运行一次命令
运行crontab -e
* * * * * /sbin/pidof opentracker||{ cd /home/OpenTracker-master;cd opentracker;./opentracker -f opentracker.conf.sample -p 8080 -P 8080 -p 6961 -P 6961 -p 2710 -P 2710 &}


本帖这个方法一般适合崩溃重启,因为oom容易卡几分钟无法新建tcp连接,可以参考这个新帖子
https://bbs.itzmx.com/thread-110039-1-1.html

页: [1]
查看完整版本: linux sh监控脚本,使用计划任务自动监控进程是否存在然后重启恢复,{}花括号命令组的使用方法