Мне нужно реализовать Windows-подобный сервис для системы Linux. Есть код C ++, который выполняет определенную работу, которую я хочу выполнять по расписанию (каждую минуту).
Сервис всегда будет работать 24 часа в сутки, 7 дней в неделю и 365 дней в году и должен быть максимально отказоустойчивым.
Каков наилучший подходящий подход для реализации такого сервиса? Демон, сервис Linux, cron e.t.c или какая-то их комбинация?
Обычно вы делаете это с помощью задания cron или демона, но не обоих.
Есть код C ++, который выполняет определенную работу, которую я хочу выполнять по расписанию (каждую минуту).
Это звучит как кандидат на работу cron. Однако, если вам нужно поддерживать много состояний между вызовами, лучше использовать демон с 1-минутным таймером.
Вы можете предоставить более подробную информацию о том, что должно делать ваше приложение.
Других решений пока нет …