当我重新启动时,Nodejs pm2 总是重新启动 Ubuntu
Nodejs pm2 is always restarting when I reboot Ubuntu
我在 Ubuntu LTS 中有一个带有 pm2 的快速 nodejs 服务器 运行。服务器运行正常,但是当我重新启动时 Ubuntu,服务器总是在重新启动。
我这样使用 ecossystem.config:
module.exports = {
apps : [{
name: 'gTimeTracking',
script: 'index.js',
args: 'one two',
instances: 1,
autorestart: true,
watch: true,
max_memory_restart: '1G',
env: {
NODE_ENV: 'development'
},
env_production: {
NODE_ENV: 'production'
}
}]
};
我用这个命令启动了服务器:
pm2 start ecosystem.config.js --env production
和 pm2 save
我在 Ubuntu 重新启动时遇到了这个无限错误
0|gTimeTracking | Server running since: Mon Jul 01 2019 09:36:43 GMT+0200 (CEST)
PM2 | Change detected on path logs/logger-01-07-2019-09.log for app gTimeTracking - restarting
PM2 | Stopping app:gTimeTracking id:0
PM2 | App [gTimeTracking:0] exited with code [0] via signal [SIGINT]
PM2 | pid=16255 msg=process killed
PM2 | App [gTimeTracking:0] starting in -fork mode-
PM2 | App [gTimeTracking:0] online
0|gTimeTracking | Server running since: Mon Jul 01 2019 09:36:44 GMT+0200 (CEST)
PM2 | Change detected on path logs/logger-01-07-2019-09.log for app gTimeTracking - restarting
PM2 | Stopping app:gTimeTracking id:0
PM2 | App [gTimeTracking:0] exited with code [0] via signal [SIGINT]
PM2 | pid=16274 msg=process killed
PM2 | App [gTimeTracking:0] starting in -fork mode-
PM2 | App [gTimeTracking:0] online
上次遇到这个问题我不得不重新安装很多次pm2来重启服务器,但是现在这个方法不起作用并且不是一个稳定的解决方案
有什么问题吗?
我不得不使用 pm2 cleardump
来解决 pm2 delete all
和 pm2 kill
的问题,但它对我不起作用。 (我不必更改有关记录器路径的任何内容)
我在 Ubuntu LTS 中有一个带有 pm2 的快速 nodejs 服务器 运行。服务器运行正常,但是当我重新启动时 Ubuntu,服务器总是在重新启动。
我这样使用 ecossystem.config:
module.exports = {
apps : [{
name: 'gTimeTracking',
script: 'index.js',
args: 'one two',
instances: 1,
autorestart: true,
watch: true,
max_memory_restart: '1G',
env: {
NODE_ENV: 'development'
},
env_production: {
NODE_ENV: 'production'
}
}]
};
我用这个命令启动了服务器:
pm2 start ecosystem.config.js --env production
和 pm2 save
我在 Ubuntu 重新启动时遇到了这个无限错误
0|gTimeTracking | Server running since: Mon Jul 01 2019 09:36:43 GMT+0200 (CEST)
PM2 | Change detected on path logs/logger-01-07-2019-09.log for app gTimeTracking - restarting
PM2 | Stopping app:gTimeTracking id:0
PM2 | App [gTimeTracking:0] exited with code [0] via signal [SIGINT]
PM2 | pid=16255 msg=process killed
PM2 | App [gTimeTracking:0] starting in -fork mode-
PM2 | App [gTimeTracking:0] online
0|gTimeTracking | Server running since: Mon Jul 01 2019 09:36:44 GMT+0200 (CEST)
PM2 | Change detected on path logs/logger-01-07-2019-09.log for app gTimeTracking - restarting
PM2 | Stopping app:gTimeTracking id:0
PM2 | App [gTimeTracking:0] exited with code [0] via signal [SIGINT]
PM2 | pid=16274 msg=process killed
PM2 | App [gTimeTracking:0] starting in -fork mode-
PM2 | App [gTimeTracking:0] online
上次遇到这个问题我不得不重新安装很多次pm2来重启服务器,但是现在这个方法不起作用并且不是一个稳定的解决方案
有什么问题吗?
我不得不使用 pm2 cleardump
来解决 pm2 delete all
和 pm2 kill
的问题,但它对我不起作用。 (我不必更改有关记录器路径的任何内容)