Page 1 of 1

systemd unit

Posted: 19 Nov 2015 23:31
by past
Всем привет, написал юнит для контроля z-way-server под systemd

Code: Select all

# /etc/systemd/system/z-way-server.service
#       systemctl enable z-way-server
#       systemctl start z-way-server
#       journalctl -f
[Unit]
Description=z-way server

[Service]
Type=simple
# User=
# Group=owntracks
WorkingDirectory=/opt/z-way-server
Environment='LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/z-way-server/libs'
ExecStart=/opt/z-way-server/z-way-server
Restart=always
RestartSec=15
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=z-way-server

[Install]
WantedBy=multi-user.target
Поместить в /etc/systemd/system/z-way-server.service

Так же в /opt/z-way-server/config.xml поменял путь до лога в /dev/stdout. Тепер все логи в журнале systemd.

Re: systemd unit

Posted: 22 Nov 2015 13:49
by dolpheen
Спасибо, как раз искал!

Конфигурационные параметры в режим только-чтение(не пробовал еще, я так понял могут быть проблемы), watchdog добавить и будет бессмертная система ))

Re: systemd unit

Posted: 24 Nov 2015 03:06
by PoltoS
А мы уже это тоже сделали для Jessie. Уже залит образ на сервер под Jessie. Скоро установщик поправим

Re: systemd unit

Posted: 25 Nov 2015 16:12
by past
PoltoS wrote:А мы уже это тоже сделали для Jessie. Уже залит образ на сервер под Jessie. Скоро установщик поправим
Логировать будет в журнал systemd?

Re: systemd unit

Posted: 29 Nov 2015 01:39
by PoltoS
Вы про логи Z-Way? нет, как и сейчас в файл. Можно в syslog отправлять, если хотите - укажите syslog вместо имени лог файла

Re: systemd unit

Posted: 12 Dec 2015 16:56
by past
Можно как-то сделать, чтобы /opt/z-way-server/config.xml не переписывался при обновлении?

Re: systemd unit

Posted: 07 Jan 2016 04:09
by PoltoS
дело в том, что мы, бывает его меняем (давно такого не было). Увы, config.xml и config/Defaults.xml мы каждый раз переписываем, т.к. с неправильными файлами новый сервер просто не запустится. Потому, увы, только руками обновлять. ;(

Re: systemd unit

Posted: 03 Feb 2016 12:58
by past
Понятно, спасибо!