Nodejs pm2 всегда перезагружается при перезагрузке Ubuntu - PullRequest
0 голосов
/ 01 июля 2019

У меня есть экспресс-сервер nodejs, работающий в Ubuntu LTS с pm2.Сервер работает нормально, но когда я перезагружаю 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перезапустить сервер, но теперь этот метод не работает и не является стабильным решением

Что может быть не так?

1 Ответ

0 голосов
/ 01 июля 2019

Мне пришлось использовать pm2 cleardump для решения проблемы с pm2 delete all и pm2 kill, у меня это не сработало. (Мне не нужно было ничего менять в пути к логгерам)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...