当我重新启动时,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 allpm2 kill 的问题,但它对我不起作用。 (我不必更改有关记录器路径的任何内容)