Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在第一次X时间内跳过pm2应用程序在崩溃时重新启动_Node.js_Restart_Pm2_Process Monitoring - Fatal编程技术网

Node.js 如何在第一次X时间内跳过pm2应用程序在崩溃时重新启动

Node.js 如何在第一次X时间内跳过pm2应用程序在崩溃时重新启动,node.js,restart,pm2,process-monitoring,Node.js,Restart,Pm2,Process Monitoring,我处理一些NodeJS应用程序,在自动重启方面有一些特殊的公司政策。 在启动后的第一分钟内崩溃时,应用程序无法自动重新启动。如果它这么早就崩溃了,它应该保持在pm2的“错误”状态 如果它成功到达该时间并在稍后崩溃,则可能会重新启动。这是可以通过pm2实现的吗 我知道有一些选项,比如minu-uptime或max-restarts,但我不认为我只能在前X秒内关闭重启 关于解决方案或变通办法有什么想法吗?我认为你不会找到一个使用pm2的好解决方案,因为它没有该功能。你可以尝试分叉pm2并添加该功能,

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

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

我知道有一些选项,比如
minu-uptime
max-restarts
,但我不认为我只能在前X秒内关闭重启


关于解决方案或变通办法有什么想法吗?

我认为你不会找到一个使用pm2的好解决方案,因为它没有该功能。你可以尝试分叉pm2并添加该功能,这并不难做到。然而,您最好的选择可能是使用nodejs自己管理流程。根据您的系统,您还可以使用系统进程管理器,如systemd或launchctl。他们有更细微的设置,可能能够满足您的需要。

我认为您不会找到使用pm2的好解决方案,因为它没有该功能。你可以尝试分叉pm2并添加该功能,这并不难做到。然而,您最好的选择可能是使用nodejs自己管理流程。根据您的系统,您还可以使用系统进程管理器,如systemd或launchctl。他们有更细微的设置,也许可以做你需要的事情