Всем привет, вопрос по pm2 генератору сценариев. Мне что бы при перезапуске сервака автоматом запустить скрипт, что нужно сделать? pm2 save? Или pm2 save и затем pm2 startup? Или просто pm2 startup? Разъясните пожалуйста, как я понимаю сейв делает дамп запущенных приложений, а стартап создает скрипт запуска для запущенных приложений? Или стартап делает скрипт запуска из тех приложений коорые сохранились при сейве?
pm2 save
сохраняет информацию о текущих запущенных процессах из под текущего юзера в папке ~/.pm2
для каждого юзера у pm2 свой список процессов и свой дамп
Нужно выполнять каждый раз, когда поменяли список процессов и хотим при перезапуске восстанавливать в текущем состоянии
pm2 startup
Добавляет сам pm2 в автозагрузку, в приоритете использует system.d, при отсутствии знает еще несколько init систем.
Нужно выполнять 1 раз, сразу после установки pm2 и из под root (sudo pm2 startup)
В случае systemd будет создан юнит pm2-root.service и сразу будет выполнено systemctl enable pm2-root.service