Ответ 1
Ответ будет зависеть от варианта/расширения cron, который вы используете. В некоторых вариантах не выполняется переход на летнее время, что приводит к отсутствию заданий и удвоению пробега задания.
Если вы используете cron Paul Vixie, то он выполняет изменения DST. В соответствии с cron man page:
cron проверяет каждую минуту, чтобы узнать, modtime (или modtime на /etc/crontab ) изменилось
И далее, применительно к летнему времени (второй пара ясно объясняет ваш ответ)
Летнее время и другие изменения времени
Local time changes of less than three hours, such as those caused by the start or end of Daylight Saving Time, are handled specially. This only applies to jobs that run at a specific time and jobs that are run with a granularity greater than one hour. Jobs that run more fre- quently are scheduled normally. If time has moved forward, those jobs that would have run in the inter- val that has been skipped will be run immediately. Conversely, if time has moved backward, care is taken to avoid running jobs twice. Time changes of more than 3 hours are considered to be corrections to the clock or timezone, and the new time is used immediately.
Итак, всякий раз, когда сдвиг во времени может быть 2:59:59 или в 3:00:00, cron, выполняющий работу, запускается, обрабатывая ситуацию и запуская только пропущенные и избегая запуска уже запущенных заданий.