1

Как программы, предназначенные для планирования (например, планировщик задач в Windows, cron в системах Unix), знают, что им "пора" запускать определенную запланированную команду или сценарий?

Я предполагаю, что это не что-то вроде временной функции, проверяющей системные часы каждую секунду или минуту. Есть ли какой-то триггер, активируемый при достижении отметки времени, соответствующей определенной запланированной задаче?

1 ответ1

2

Это, вероятно, зависит от операционной системы. Для cron man-страница crond указывает, что в фоновом режиме работает демон, который активируется каждую минуту, чтобы проверить, есть ли задача, которую нужно запустить.

В Windows также есть служба, которая делает это в соответствии с этой страницей поддержки, хотя я понятия не имею о ее детализации. Вероятно, это работает аналогично.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .