Pm2:加载过程.Json,而不会自动启动应用程序



我已经在本地安装了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文件启动一个应用程序(示例如下)。在这种情况下,pm2 start process.json命令的作用如下:

  1. 加载应用程序数据,以便pm2知道它
  2. 启动应用

输出如下:

$ 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 │
└────────────────────┴────┴─────────┴──────┴────────┴─────────┴────────┴──────────────┴──────────┘

我想首先将应用程序数据"加载"到pm2中,而不自动启动它;启动将在稍后使用pm2 start <application-name>完成。

有办法做到这一点吗?

据我所知,pm2不支持仅加载的功能,但您可以通过在一行中执行start和stop来实现。

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

最新更新