grabbee
@grabbee

Как правильно перезапускать процессы через pm2?

Деплою с помощью shipit - он создает под каждое обновление отдельную папку. Поэтому запускаться будет скрипт из новой папки. Я запутался. Мне показалось, что pm2 delete process_name не останавливает уже запущенные процессы. А pm2 stop process_name игнорирует новое расположение скрипта, и запускает из старой папки.

Мне нужно останавливать(stop) И удалять(delete) процессы из списка, и только потом запускать(start)?
  • Вопрос задан
  • 251 просмотр
Решения вопроса 1
grabbee
@grabbee Автор вопроса
На данный момент в документации ошибка.
man: delete - stop and delete a process

Эта команда не останавливает процессы, а просто удаляет из списка. Это приводит к неожиданному результату и утечке памяти и CPU сервера. Возможно это баг PM2
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы