мне нужно запустить проект "узел JS" на 16,4 постоянно
и использовать навсегда пакет для запуска в фоновом режиме в Ubuntu
Теперь я хочу добавить службу запуска в Ubuntu, но я искал, нет результата.
Я создал файл с именем test.conf
в/etc/init.d
test.conf:
start on startup
exec forever start /root/node/node_modules/.bin/www
systemd service
для этого.mysql
forever
и просто хотите запустить ее в сервисе Ubuntu?Ответы:
В самом простом для использования
systemd service
:Установить
forever
:Напишите и сохраните скрипт для запуска в нужном месте.
Напишите
Systemd service
:Сохраните
systemd service
файл/etc/systemd/system
как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/
источник
я использую "навсегда service-systemd", потому что мой Ubuntu 16.04
Первое использование: пакет -> навсегда и проверьте эти страницы:
если выскочка: https://github.com/zapty/forever-service
если systemd: https://www.npmjs.com/package/service-systemd
источник