Я хочу спросить о работе cron. Хорошо, мы помещаем скрипты в crontab, и демон cron выполняет их.
Теперь, если я это понимаю, cron проверяет crontab каждого пользователя каждую минуту и выполняет настроенные сценарии. Но как это на самом деле сделано? Разветвляет ли он дочерние процессы и т.д.?
Он не может выполнять задачи последовательно, поскольку время может быть потеряно (например, из-за ожидания завершения длинного сценария). Так как это на самом деле реализовано.
Просто, чтобы выручить, я не ищу код низкого уровня. Мне достаточно описания высокого уровня (возможно, алгоритма?) Или как это реализовано в большинстве дистрибутивов.
источник