为什么pm2停止重启失败?



我希望我的脚本不自动重新启动,如果有一个错误。仅在退出代码为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,点击这里查看最新版本

最新更新