PM2 (сокращение от Process Manager 2) — это диспетчер процессов, который поддерживает работу программ на node (и не только, в том числе можно запускать и bash и python) и ведет их логи.
Установка PM2
В первую очередь скачиваем nodejs:
sudo apt install nodejs
Потом npm:
sudo apt install npm
И теперь время установить сам pm2:
npm install pm2 -g
Настройка PM2
Теперь перейдите в директорию с вашим проектом и запустите его с помощью pm2:
pm2 start app.js
Теперь можно вывести все запущенные проекты:
pm2 list
Команды pm2
Чтобы посмотреть логи программы:
pm2 logs Название
Если у вас запущена только одна программа, то название можно не указывать.
Запустить программу:
pm2 start Название
Выключить программу:
pm2 stop Название
Перезапустить программу:
pm2 restart Название
Удалить программу из pm2:
pm2 delete Название
Из интересного также можно просматривать логи каждой программы:
pm2 monit
Графический интерфейс pm2
PM2 позволяет выполнять все те же действия и в графике, для активации надо прописать:
pm2 plus
Вас попросит зарегистрировать аккаунт, а после выдаст бесплатный доступ на 14 дней: