PM2 удаленный процесс запускается при запуске - PullRequest
0 голосов
/ 07 октября 2018

У меня есть процесс pm2 с именем app, который использовался для проверки конфигурации.

Я заметил, что app запускался при перезагрузке системы и вызывал ошибки в реальном приложении.

Я запустил:

 pm2 delete app

, затем я запустил:

 pm2 list

, и он не показал app.

Когда я перезагрузил систему, приложение все еще там, и оно работает.Я попытался найти информацию о том, где находится файл конфигурации, и нет никакой другой информации, кроме создания файла конфигурации шаблона.Где файл конфигурации, который pm2 читает при запуске, должен находиться в системе Ubuntu, или почему удаление не работает, как я собираюсь?Есть ли другой метод или команда, которую я могу использовать, чтобы удалить процесс pm2, или я смотрю на это неправильно?

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

Если вы используете "pm2 delete {appname}", чтобы удалить последнее приложение

pm2 delete app

при запуске

pm2 save

Будет показано

[PM2] Saving current process list...
[PM2] Nothing to save !!!
[PM2] In this case we keep old dump file. To clear dump file you can delete it manually !

Это означает, что на самом деле последняя информация о приложении все еще не удалена.

Решением является создание нового файла дампа.

pm2 cleardump

Затем приложение будет удалено навсегда.

Вы можете проверить файл pm2, чтобы увидеть, что на самом деле сохранено в файле дампа.

/home/ubuntu/.pm2/dump.pm2
0 голосов
/ 07 октября 2018

Экономия времени для тех, кто может или не может использовать pm2 регулярно и с трудом ищет ответ на этот вопрос:

Вы должны сохранить изменения для pm2:

pm2 save

после внесения любых изменений.В отличие от большинства интерфейсов настроек стиля Unix, pm2 требует, чтобы вы сохранили изменения из текущей версии в файл конфигурации.

Надеюсь, это кому-нибудь поможет, хотя это и просто!Я не пользуюсь PM2 все время, и было очень жаль, что я не нашел ответов на SO или где-либо еще, где говорилось о необходимости использовать pm2 save при удалении процесса.

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