История изменений
Исправление intelfx, (текущая версия) :
есть ли какой-то перечень того, что должно быть реализовано в программе, чтобы она правильно работала как сервис systemd
Да. Держи: daemon
(7).
Если вкратце, то делать не нужно почти ничего.
- обрабатывай SIGTERM (ну ты в любом случае должен это делать),
- возвращай 0 при успешном завершении процесса и 1 при завершении с ошибкой (то же самое),
- рекомендуется заюзать sd_notify() и сделать
Type=notify
.
Демонизироваться не надо, логи можно писать прямо в stderr.
Исправление intelfx, :
есть ли какой-то перечень того, что должно быть реализовано в программе, чтобы она правильно работала как сервис systemd
Да. Держи: daemon
(7).
Если вкратце, то делать не нужно почти ничего.
- обрабатывай SIGTERM (ну ты в любом случае должен это делать),
- возвращай 0 при успешном завершении процесса и 1 при завершении с ошибкой (то же самое),
- если есть желание, заюзай sd_notify() и сделай
Type=notify
.
Демонизироваться не надо, логи можно писать прямо в stderr.
Исправление intelfx, :
есть ли какой-то перечень того, что должно быть реализовано в программе, чтобы она правильно работала как сервис systemd
Да. Держи: daemon
(7).
Если вкратце, то делать не нужно почти ничего.
- обрабатывай SIGTERM (ну ты в любом случае должен это делать),
- возвращай 0 при успешном завершении процесса и 1 при завершении с ошибкой,
- если есть желание, заюзай sd_notify() и сделай
Type=notify
.
Демонизироваться не надо, логи можно писать прямо в stderr.
Исправление intelfx, :
есть ли какой-то перечень того, что должно быть реализовано в программе, чтобы она правильно работала как сервис systemd
Да. Держи: daemon
(7).
Если вкратце, то делать не нужно почти ничего.
- обрабатывай SIGTERM (ну ты и в принципе должен это делать),
- возвращай 0 при успешном завершении процесса и 1 при завершении с ошибкой,
- если есть желание, заюзай sd_notify() и сделай
Type=notify
.
Демонизироваться не надо, логи можно писать прямо в stderr.
Исправление intelfx, :
есть ли какой-то перечень того, что должно быть реализовано в программе, чтобы она правильно работала как сервис systemd
Да. Держи: daemon
(7).
Если вкратце, то тебе почти ничего не нужно делать. Обрабатывай SIGTERM (ну ты и в принципе должен это делать), возвращай 0 при успешном завершении процесса и 1 при завершении с ошибкой. Демонизироваться не надо, логи можно писать прямо в stderr. Если есть желание, заюзай sd_notify() и сделай Type=notify
. Всё.
Исходная версия intelfx, :
есть ли какой-то перечень того, что должно быть реализовано в программе, чтобы она правильно работала как сервис systemd
Да. Держи: daemon
(7).