我希望我的脚本不自动重新启动,如果有一个错误。仅在退出代码为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的停止退出代码功能工作?
文档:https://pm2.keymetrics.io/docs/usage/restart-strategies/
请安装最新版本的库pm2,点击这里查看最新版本