我知道您可以monit start <name>
启动单个进程(例如,如果我使用 暂时将其关闭monit stop <name>
),但是是否有任何简单的方法可以告诉它仅在 pidfile 中的 pid 未运行时才启动新进程?或者,如果我想要这种行为,我是否必须将此部分作为 monit 用于启动进程的任何脚本的一部分?
答案1
找到了我所寻找的答案:用于start-stop-daemon
启动和停止守护进程,以及所有 pidfile 管理,如果它已经在运行则不重新启动,并且如果守护进程在发送 TERM 后没有自行死亡则杀死它,等等,将根据您传递的参数进行处理。