pm2:加载processes.json而不自动启动应用程序

时间:2015-08-27 12:32:55

标签: node.js pm2

我在本地安装了pm2(没有作为守护程序运行)。尚未加载任何应用程序:

$ pm2 status
┌────────────────────┬────┬─────────┬──────┬────────┬─────────┬────────┬──────────────┬──────────┐
│ App name           │ id │ mode    │ pid  │ status │ restart │ uptime │ memory       │ watching │
└────────────────────┴────┴─────────┴──────┴────────┴─────────┴────────┴──────────────┴──────────┘
 Use `pm2 show <id|name>` to get more details about an app

现在,假设我正在使用process.json文件启动应用程序(示例here)。在这种情况下,命令pm2 start process.json执行以下操作:

  1. 加载应用程序数据,以便pm2知道它
  2. 启动应用程序
  3. 这是输出:

    $ pm2 start process.json
    ...
    $ pm2 status
    ┌────────────────────┬────┬─────────┬──────┬────────┬─────────┬────────┬──────────────┬──────────┐
    │ App name           │ id │ mode    │ pid  │ status │ restart │ uptime │ memory       │ watching │
    ├────────────────────┼────┼─────────┼──────┼────────┼─────────┼────────┼──────────────┼──────────┤
    │ hapiprocess        │ 0  │ cluster │ 3749 │ online │ 1       │ 0s     │  10.090 MB   │ disabled │
    └────────────────────┴────┴─────────┴──────┴────────┴─────────┴────────┴──────────────┴──────────┘
    

    但我想首先加载&#34;将应用程序数据导入pm2,而不自动启动它;启动将在稍后使用pm2 start <application-name>完成。

    无论如何要实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

据我所知,pm2不支持仅加载该功能,但您可以通过连续执行start和stop来实现。只需按照命令,

$ pm2 start <application-name> && pm2 stop <application-name>