Hacker News Digest

27 октября 2025 г. в 17:08 • endpointdev.com • ⭐ 286 • 💬 304

OriginalHN

#cron#dst#utc#anacron

Avoid 2:00 and 3:00 am cron jobs (2013)

Избегайте планирования cron-задач на 2:00 и 3:00 утра! Особенно в воскресенье, когда дважды в год происходит переход на летнее/зимнее время. В такие моменты cron-задачи могут вести себя непредсказуемо — автор наблюдал, как задания выполнялись примерно раз в секунду между 3:00 и 3:01, что привело к их многократному запуску (около 60 раз), взаимным конфликтам и потоке уведомлений по email.

Проблема возникает из-за того, что система времени "скачет" вперед или назад во время перехода на летнее/зимнее время. Хотя серьезного вреда обычно не происходит, это создает ненужный хаос. Простое решение — избегать планирования задач на эти проблемные часы. Альтернативы: использовать UTC для сервера, найти более совершенный планировщик задач (хотя ни один не так распространен, как cron) или, в идеале, отказаться от сезонного перевода часов.