Настройка

1. На сервере Апдейтера в /etc/systemd/system положить файл updater.service.

updater.service
[Unit]
Description=Updater Application Server
After=syslog.target network.target local-fs.target
Before=httpd.service

[Service]
User=updater
PIDFile=/opt/updater/service.pid
WorkingDirectory=/opt/updater
ExecStart=/opt/updater/updater server -p 3000
SyslogIdentifier=updater

StandardOutput=syslog
StandardError=syslog

[Install]
WantedBy=multi-user.target

Переменные заданы по умолчанию, при необходимости изменить:

  • порт, на котором запущено приложение (ExecStart)
  • путь к домашней директории приложения (PIDFile, WorkingDirectory и ExecStart)

2. На файл updater выдать права на запуск:

chmod +x /opt/updater/updater

3. Перезагрузить список доступных сервисов, чтобы systemd мог управлять новым сервисом:

systemctl daemon-reload

4. Добавить службу в автозапуск:

systemctl enable updater

Полезные команды

ОписаниеКоманда
Перезапустить сервисsystemctl daemon-reload
Включить автозапуск сервисаsystemctl enable updater
Запустить сервисsystemctl start updater
Остановить сервисsystemctl stop updater
Перезапустить сервис

systemctl restart updater

Получить статус по состоянию сервисаsystemctl -l status updater
Получить лог работы сервиса (-n количество строк с конца)journalctl -u updater -n 400
  • Нет меток