【问题标题】:Why does pm2 fail to stop restarting?为什么pm2无法停止重启?
【发布时间】: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 的停止退出代码功能起作用?

文档:https://pm2.keymetrics.io/docs/usage/restart-strategies/

【问题讨论】:

标签: javascript node.js command-line pm2


【解决方案1】:

请安装最新版本的库pm2,查找最新版本here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-31
    • 1970-01-01
    • 2016-03-11
    • 2014-05-14
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 2018-03-08
    相关资源
    最近更新 更多