背景
项目发布后,需要监控服务。也就是说如果出现异常停止情况,系统可以自动尝试启动。
systemctl 的 enable 只是对于开机自启动有效,但对于服务意外终止,并不能自行启动。这种场景 monit 就可以起上作用。
安装
apt-get install monit -y
使用方法
配置路径:
/etc/monit/conf.d/
配置方法
check process mys_service
with pidfile /data/www/d42pad/shared/tmp/pids/puma.pid
start program = "my_command" with timeout 90 seconds
stop program = "my_command" with timeout 90 seconds
group d42pad
更多配置:参考这里
默认2分钟轮询一次,配置全局文件位置
/etc/monit/monitrc
重启服务
service monit restart
参考:https://en.wikipedia.org/wiki/Monit
标签:服务,service,启动,monit,command,监控,linux From: https://www.cnblogs.com/roostinghawk/p/16840307.html