добавьте сервис запуска на 16,04

я должен выполнить "узел js" проект на 16,4 Постоянно

и использование навсегда пакет для выполненного в знаниях в человечности

теперь я хочу, добавляет сервис запуска к человечности, но я искал нет никакого результата.

Я создал названный файл test.conf кому: /etc/init.d

test.conf:

start on startup
exec forever start /root/node/node_modules/.bin/www
10
задан 19 March 2017 в 11:04

2 ответа

В самом простом для использования systemd service:

  1. Установка forever:

    [sudo] npm install forever -g
    
  2. Запишите и сохраните сценарий для выполнения в предпочтительном месте.

  3. Запишите 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
    
  4. Сохраните systemd service файл в /etc/systemd/system как myforever.service (или с любым именем Вам нравится).

  5. Запустите сервис и включите при запуске.

    sudo systemctl start myforever.service
    sudo systemctl enable myforever.service
    
  6. Проверьте, работает ли это:

    sudo systemctl status myforever.service
    
  7. Остановить и отключить его любое время:

    sudo systemctl stop myforever.service
    sudo systemctl disable myforever.service
    

Примечание:

  1. Это - упрощенная версия a systemd service много опций доступны
  2. Сервис можно также назвать myforever без .service расширение, systemd выберет правильный файл
  3. Это /home/george/.npm-global/bin/forever то, где мой node модули сохранены, Ваш будет отличаться. Найдите его с which forever

Дополнительная информация:

https://www.axllent.org/docs/view/nodejs-service-with-systemd/

13
ответ дан 23 November 2019 в 04:29

я использую "навсегда сервис-systemd", потому что моя человечность 16.04

первое использование: пакет-> навсегда и проверка это разбивает на страницы:

, если выскочка: https://github.com/zapty/forever-service

, если systemd: https://www.npmjs.com/package/service-systemd

0
ответ дан 23 November 2019 в 04:29

Другие вопросы по тегам:

Похожие вопросы: