【问题标题】:How to skip pm2 app restarts on crashes within first X time如何在第一次 X 时间内跳过 pm2 应用程序在崩溃时重新启动
【发布时间】:2019-07-19 20:47:24
【问题描述】:

我处理的一些 NodeJS 应用程序对自动重启有一些特殊的公司政策。 应用程序在启动后的第一分钟内崩溃时无法自动重启。如果它早早崩溃,它应该留在pm2“错误”状态。

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

我知道有 min_uptimemax_restarts 之类的选项,但我认为我不能仅在前 X 秒内关闭重启?

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

【问题讨论】:

    标签: node.js restart pm2 process-monitoring


    【解决方案1】:

    我认为您不会使用 pm2 找到好的解决方案,因为它没有该功能。您可以尝试 fork pm2 并添加该功能,这并不难。但是,您最好的选择可能是使用 nodejs 的child process functions 自己管理进程。您还可以根据您的系统使用系统进程管理器,如 systemd 或 launchctl。他们有更细致入微的设置,或许能够满足您的需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-04
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 2012-08-16
      相关资源
      最近更新 更多