История изменений
Исправление 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 (зависит от системы и настроек).