LINUX.ORG.RU

История изменений

Исправление 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).