Мне трудно перезапустить pm2 (сам и два файла node / express, app.js
& app2.js
) при перезагрузке сервера.
Ниже приведены процессы, которые я пробовал:
pm2 startup
pm2 start app.js
pm2 start app2.js
pm2 startup ubuntu (also tried systemd and with/without -u username)
pm2 save
Я запускал приведенные выше команды во всех возможных комбинациях, и ничего не помогло. Я пробовал работать как root, но тоже не сработало.
Мой ~/.pm2/dump.pm2
файл содержит информацию, поэтому я не знаю, где еще искать.
Я попытался изменить свой /etc/init.d/pm2-init.sh
файл в соответствии с этой проблемой, но это не помогло.
Моя настройка:
Digital Ocean Server
Ubuntu 15.10
Node v5.4.1
PM2 v 1.0.0
Другие ссылки, которые я пробовал ..
http://pm2.keymetrics.io/docs/usage/startup/
https://www.digitalocean.com/community/tutorials/how-to-use-pm2-to-setup-a-node-js-production-environment-on-an-ubuntu-vps
https://gist.github.com/leommoore/5998406
https://www.terlici.com/2015/06/20/running-node-forever.html
https://serversforhackers.com/node-process-management-with-pm2 http://nodered.org/docs/getting-started/running.html#start-node-red-on-boot
https://github.com/Unitech/pm2/issues/1316
Пока что каждый раз, когда я перезагружаю сервер, pm2 не запускается автоматически (если мне не нужно подождать несколько минут? - nginx перезагружается мгновенно).
Может ли кто-нибудь помочь мне с этим? В каком порядке следует запускать команды? Мне нужно изменить какие-либо дополнительные файлы?