CRONTAB - Изменение времени лето / зима

Поскольку могут возникнуть проблемы с переходом на летнее / зимнее или зимнее / летнее время, я хотел спросить, как я могу решить эту проблему в bash script-2?

Я думаю, что зимой это не должно нормально дойти до проблем, так как CRON действует здесь шустро и не выполняет CRONS дважды, тем не менее, я был бы признателен за советы, как я могу настроить лучшее в обоих изменениях .

SUMMER-TIME-CHANGE-GERMANY (RUN AT SAME TIME)
2h - CRONTAB -> Bash-Script 1
3h - CRONTAB -> Bash-Script 2

WINTER-TIME-CHANGE-GERMANY (SHOULD NOT BE A PROBLEM?!)
2h - CRONTAB -> Bash-Script 1
3h - CRONTAB -> Bash-Script 2
1
задан 28 March 2021 в 07:39
1 ответ

Один из подходов:

Запустить системные часы или хотя бы cron в UTC. В UTC нет перехода на летнее время, и у вас не будет никаких проблем.

(И, как многие утилиты и инструменты, позволяют: преобразовывать только из UTC в часовой пояс, наиболее релевантный человеку на уровне представления).

Второе соображение:

Cron - это планировщик, основанный на времени. Если у вас есть реальные рабочие обязанности, вы не можете полагаться на cron, чтобы гарантировать их соблюдение. Если пакетное задание B всегда должно запускаться после задания A; просто используйте одно пакетное задание (с дополнительной проверкой и обработкой ошибок)

#!/bin/sh
/do/job-A
/do/job-B 
1
ответ дан 24 April 2021 в 00:49

Теги

Похожие вопросы