如何使用PM2运行多个应用程序?

Cha*_*ary 1 node.js pm2 angular

我想使用PM2运行我的angular4应用,它将运行,但是当我关闭终端时,它将停止。

  1. 在这台服务器上已经运行了一个应用程序,它可以正常运行, 但是在我的应用程序中,当我打开终端时它将运行,否则它将停止

    pm2启动server.js

我正在使用此命令运行我的应用程序,但是当我立即关闭终端时,它将停止,因此如何使用PM2永久运行此应用程序。

iSk*_*ore 7

如果您正确使用PM2,则退出终端后不应关闭应用程序。您的应用程序很可能失败。运行pm2 logs诊断。

您可以在一个process.json文件中指定多个应用程序,如下所示:

{
    "apps" : [{
        "name"        : "worker",
        "script"      : "./worker.js",
        "watch"       : true,
        "env": {
            "NODE_ENV": "development"
        },
        "env_production" : {
            "NODE_ENV": "production"
        }
    },{
        "name"       : "api-app",
        "script"     : "./api.js",
        "instances"  : 4,
        "exec_mode"  : "cluster"
    }]
}
Run Code Online (Sandbox Code Playgroud)

这里的文件

像这样开始:

pm2 start process.json
Run Code Online (Sandbox Code Playgroud)

并可以通过运行pm2 monit或监视/查看您的应用程序pm2 ls


Yog*_*tel 5

您可以使用 启动任何 NodeJs 服务器pm2 start ****.js --name "Project Name"在此输入图像描述

您可以检查服务器是否在线。