【发布时间】:2021-11-05 11:46:25
【问题描述】:
如果出现错误,我希望我的脚本不会自动重新启动。仅当它以退出代码 0 正常退出时重新启动。
我在脚本文件夹中创建了生态系统.config.js 并填充了:
module.exports = {
apps : [{
name : "My script",
script : "./index.js",
stop_exit_codes: [2]
}]
}
所以当我使用process.exit(2)时,它应该停止自动重启。
但是,它不起作用,当我放这个时脚本会自动重新启动 在我的脚本顶部。
console.log("test");
process.exit(2);
所以我尝试改用--stop-exit-codes:
pm2 start index.js --stop-exit-codes 2
但是 pm2 给了我这个错误:
error: unknown option --stop-exit-codes
如何让 PM2 的停止退出代码功能起作用?
【问题讨论】:
-
这里也一样,我用的是最新版本。在这里打开一个问题:github.com/Unitech/pm2/issues/5208
-
此功能由 PR 创建。但遗憾的是,PR 没有合并关闭。 github.com/Unitech/pm2/pull/5048。 PM2 项目管理不善。
标签: javascript node.js command-line pm2