я должен выполнить "узел js" проект на 16,4 Постоянно
и использование навсегда пакет для выполненного в знаниях в человечности
теперь я хочу, добавляет сервис запуска к человечности, но я искал нет никакого результата.
Я создал названный файл test.conf
кому: /etc/init.d
test.conf:
start on startup
exec forever start /root/node/node_modules/.bin/www
В самом простом для использования systemd service
:
Установка forever
:
[sudo] npm install forever -g
Запишите и сохраните сценарий для выполнения в предпочтительном месте.
Запишите Systemd service
:
[Unit]
Description=forever service
After=network.target
[Service]
ExecStart=/home/george/.npm-global/bin/forever start /root/node/node_modules/.bin/www
ExecStop=/home/george/.npm-global/bin/forever stop /root/node/node_modules/.bin/www
Restart=always
RestartSec=10 # Restart service after 10 seconds if node service crashes
StandardOutput=syslog # Output to syslog
StandardError=syslog # Output to syslog
SyslogIdentifier=nodejs-example
[Install]
WantedBy=multi-user.target
Сохраните systemd service
файл в /etc/systemd/system
как myforever.service
(или с любым именем Вам нравится).
Запустите сервис и включите при запуске.
sudo systemctl start myforever.service
sudo systemctl enable myforever.service
Проверьте, работает ли это:
sudo systemctl status myforever.service
Остановить и отключить его любое время:
sudo systemctl stop myforever.service
sudo systemctl disable myforever.service
Примечание:
systemd service
много опций доступныmyforever
без .service
расширение, systemd
выберет правильный файл/home/george/.npm-global/bin/forever
то, где мой node
модули сохранены, Ваш будет отличаться. Найдите его с which forever
Дополнительная информация:
https://www.axllent.org/docs/view/nodejs-service-with-systemd/
я использую "навсегда сервис-systemd", потому что моя человечность 16.04
первое использование: пакет-> навсегда и проверка это разбивает на страницы:
, если выскочка: https://github.com/zapty/forever-service
, если systemd: https://www.npmjs.com/package/service-systemd