LINUX.ORG.RU

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

Исправление Deleted, (текущая версия) :

чтобы можно было делать start stop

Для этого есть systemd (смотри ман, там в конце есть простые примеры) или инит-скрипты на баше (гугли примеры для твоего дистрибутива). От самого «сервиса», написанного на C/C++, требуется только корректная обработка сигналов (SIGTERM хотя бы).

а само тело сервиса тупо писало в лог

Простейший способ - одна функция syslog() которая пишет строки, как ни странно, в syslog. Затем эти строки попадают в /var/log/messages, /var/log/syslog или journald (зависит от системы и настроек).

Исправление Deleted, :

чтобы можно было делать start stop

Для этого есть systemd (смотри ман, там в конце есть простые примеры) или инит-скрипты на баше (гугли примеры для твоего дистрибутива). От самого «сервиса» требуется только корректная обработка сигналов (SIGTERM хотя бы).

а само тело сервиса тупо писало в лог

Простейший способ - одна функция syslog() которая пишет строки, как ни странно, в syslog. Затем эти строки попадают в /var/log/messages, /var/log/syslog или journald (зависит от системы и настроек).

Исходная версия Deleted, :

чтобы можно было делать start stop

Для этого есть systemd (смотри ман) или инит-скрипты на баше (гугли примеры для твоего дистрибутива). От самого «сервиса» требуется только корректная обработка сигналов (SIGTERM хотя бы).

а само тело сервиса тупо писало в лог

Простейший способ - одна функция syslog() которая пишет строки, как ни странно, в syslog. Затем эти строки попадают в /var/log/messages, /var/log/syslog или journald (зависит от системы и настроек).