Для запуска при старте используйте systemd service, а для периодического выполнения — systemd timer или cron.
Есть бинарник на Linux. Нужно, чтобы он запускался при старте системы и через равные промежутки времени. Как реализовать каждую задачу?
Для запуска при старте используйте systemd service, а для периодического выполнения — systemd timer или cron.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для запуска при старте используйте systemd service, а для периодического выполнения — systemd timer или cron.
В service задайте пользователя, рабочий каталог и ExecStart; включение unit связывает его с нужной стадией загрузки. Timer с OnUnitActiveSec задаёт интервалы, OnCalendar — календарное расписание. Продумайте длительность задачи, повторный запуск и предотвращение нежелательного наложения.