запустить узел pm2 express в Ubuntu - PullRequest
0 голосов
/ 03 марта 2019

Я пытаюсь заставить узел работать в Ubuntu непрерывно даже после перезапуска сервера.Кроме того, если возможно, я бы хотел, чтобы служба работала под учетной записью пользователя с привилегиями sudo, а не с учетной записью root.

Итак, я установил node, npm, express и pm2 (глобально) и добавил простой скрипт в мой общедоступный каталог html.Затем я попытался выполнить следующие команды, которые запускают PM2 в качестве службы (но, к сожалению, под учетной записью root, несмотря на то, что я говорю, что она запускается под определенным пользователем).В данный момент веб-сайт доступен, но как только я перезагружаю сервер, он автоматически не перезапускает службу PM2.

Кто-нибудь знает, что я делаю неправильно?

sudo pm2 start /var/www/mywebsite.co.uk/public_html/index.js 
sudo pm2 startup systemd -u mycustomuser --hp /var/www/mywebsite.co.uk/public_html

По сути, я хочу, чтобы мой скрипт узла, работающий на /var/www/mywebsite.co.uk/public_html/index.js, работал непрерывно и перезапускался, даже когда сервер перезапускается, и яхотите, чтобы служба работала под пользователем mycustomuser - кто-нибудь знает, как мне этого добиться?

...