首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >禁用PM2中的重新启动

禁用PM2中的重新启动
EN

Stack Overflow用户
提问于 2015-12-15 16:58:35
回答 3查看 20.5K关注 0票数 13

我需要停止我的nodejs应用程序的一些conditions.So,我已经使用了process.exit()方法。我正在用PM2运行我的应用程序。但是当应用程序被停止时,PM2会重新启动它。因此,在PM2中是否有可能禁用重新启动。

EN

回答 3

Stack Overflow用户

发布于 2020-01-06 18:23:49

如果您正在使用pm2,使用配置json文件,例如pm2.config.json或其他任何东西,则需要在json文件中指定类似的选项“自动重新启动”false

代码语言:javascript
运行
复制
"autorestart" : false

,例如

我正在使用pm2使用下面的json配置文件运行一个java应用程序。

代码语言:javascript
运行
复制
{
  "apps" : [
    {
      "name":"JAVA-Pm2",
      "cwd":".",
      "script":"/usr/bin/java",
      "args":[
        "-jar",
        "/dir/my-java-app/build/libs/my-java-app-all.jar"
    ],
    "node_args":[],
    "exec_interpreter":"",
    "exec_mode":"fork",
    "autorestart" : false
  } 
  ]
}
票数 5
EN

Stack Overflow用户

发布于 2020-10-05 02:49:20

简单地说,--no-autorestart就像魅力一样工作。用法示例:pm2 start script.js --no-autorestart

票数 4
EN

Stack Overflow用户

发布于 2021-07-31 12:32:08

如果使用的是pm2配置文件,请使用

代码语言:javascript
运行
复制
"autorestart" : false

正如@WitVault 但是建议的那样,确保您没有将watch选项设置为true,如下所示:

代码语言:javascript
运行
复制
"watch": true   // This field should NOT be present, otherwise "autorestart" : false is ignored
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34295084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档