如何在前 X 时间内跳过 pm2 应用程序在崩溃时重新启动



我处理一些 NodeJS 应用程序,在自动重启方面有一些特殊的公司策略。在启动后的第一分钟内崩溃时,应用程序无法自动重新启动。如果它这么早就崩溃了,它应该处于pm2"错误"状态。

如果它成功到达该时间并在稍后崩溃,则可能会重新启动。这是可以用pm2实现的吗?

我知道有min_uptimemax_restarts等选项,但我认为我不能只在前 X 秒内关闭重启?

关于解决方案或解决方法的任何想法?

我认为你不会找到一个使用 pm2 的好解决方案,因为它没有该功能。您可以尝试分叉pm2并添加该功能,这并不难做到。但是,最好的选择可能是使用 nodejs 的子进程函数自己管理进程。您还可以使用系统进程管理器,例如systemd或launchctl,具体取决于您的系统。他们有更细致的设置,也许能够做你需要的。

相关内容

  • 没有找到相关文章

最新更新