周期性地重新启动进程

是否有可能configurationmonit周期性地重新启动应用程序? 我正在使用monit来检查应用程序运行状况,如果它已经monit ,请重新启动它。 我也想定期重新启动它。 倾向于与monit做,而不是单独做一个cron工作。

我不觉得这是使用monit的正确方法。 无论如何,你可以尝试下面的configuration片段:

 check process dummy with pidfile /var/lib/dummy.pid start program = "/path/to/restart/script.sh" with timeout 60 seconds 

在这里,我们只是定义任何不存在的虚拟过程。 每当monit检查它,它将无法启动,因此脚本被执行。 这样,每次monit检查服务加上超时,你都会得到重启脚本。

如果monitconfiguration为每2分钟检查一次服务,则会每2 + 1(超时60秒)= 3分钟执行脚本。

我更喜欢做一个简单的cron工作,但这是为了回答你的问题。