我处理了一些NodeJS应用,其中包含一些有关自动重启的特殊公司政策。
自启动以来的第一分钟内崩溃,无法自动重新启动该应用程序。如果它早点崩溃,则应将其置于pm2
“错误”状态。
如果它成功达到该时间并随后崩溃,则可能会重新启动。用pm2
可以实现吗?
我知道有min_uptime
或max_restarts
之类的选项,但是我不认为只能在最初的X秒内关闭重启吗?
有关解决方案或解决方法的任何想法吗?
答案 0 :(得分:0)
我认为您不会使用pm2找到一个好的解决方案,因为它没有该功能。您可以尝试派生pm2并添加该功能,这并非难事。但是,最好的选择可能是使用nodejs的child process functions自己管理进程。您还可以根据系统使用系统进程管理器,例如systemd或launchctl。他们的设置有细微差别,也许可以满足您的需求。