本文作者:陈进坚
个人博客:https://jian1098.github.io
CSDN博客:https://blog.csdn.net/c_jian
简书:https://www.jianshu.com/u/8ba9ac5706b6
联系方式:jian1098@qq.com
说明
此脚本可以检测Linux
指定名字的程序是否在运行,如果检测到没有在运行,则启动该程序并做日志记录
编写脚本
1 | vi monitor.sh |
将以下代码中的程序名和所在目录修改然后复制粘贴保存
1 |
|
添加执行权限
1 | chmod +x ./monitor.sh |
添加定时任务
1 | crontab -e |
根据自己的需要编辑脚本运行时间,修改日志存放的目录,例如:1分钟检测一次
1 | * * * * * /home/leafserver/monitor.sh >> /home/leafserver/monitor.log 2>&1 |
输入完成保存即可
查看日志
1 | tail -f /home/leafserver/monitor.log |
日志如下
1 | 2020-08-11 14:51:22 entwallet is not running, start it now... |