我想使用PM2运行我的应用程序,它会运行,但当我关闭终端时,它会停止。
此服务器上的
pm2 start server.js
我正在使用这个命令来运行我的应用程序,但是当我立即关闭终端时,它将停止,那么我如何使用PM2永远运行这个应用程序。
发布于 2017-12-21 15:36:45
如果您正在正确使用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"
}]
}
开始是这样的:
pm2 start process.json
并且可以通过运行pm2 monit
或pm2 ls
来监控/查看您的应用程序
发布于 2017-12-21 15:26:46
您可以使用pm2 start ****.js --name "Project Name"
启动任何NodeJs服务器。
您可以检查服务器是否在线。
发布于 2019-04-17 03:42:52
如果您多次运行相同的脚本,例如,使用不同的参数,只需给它们不同的名称即可。
即
PM2 Start Engage.js --名称Warp1
PM2 Start Engage.js --名称Warp2
PM2启动Engage.js --名称脉冲
https://stackoverflow.com/questions/47919811
复制相似问题