4 1 1 1 1 1 1 1 1 1 1 Rating 4.00 (1 Vote)

Представим есть каталог с Node.js приложением, как пример приложение из статьи Установка Node.js в CentOS / Fedora, для него нужно создать systemd service юнит, т.е обычный сервис...

Для этого необходимо создать юнит-файл в каталоге:

cd /etc/systemd/system/

Создаем файл:

nano node-app.service

С текстом:

[Service]
WorkingDirectory=/opt/base-express/
ExecStart=/usr/bin/node /opt/base-express/app.js
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=node-app
User=vagrant
Group=vagrant
Environment=NODE_ENV=production PORT=9000

[Install]
WantedBy=multi-user.target

Далее:

systemctl daemon-reload

Запускаем сервис:

systemctl start node-app.service

Включаем:

systemctl enable node-app.service

Просмотр состояния сервиса:

journalctl -u node-app

Ну и статус:

systemctl status node-app.service

nodejs unit service

Done!

 

 

 

 

 

 

 

Сейчас 544 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз