У меня есть сценарий оболочки, который запускается через crontab, но команды в нем зависят от часового пояса (они обновляют таблицу в базе данных каждый день. Если скрипт выполняется во время изменения летнего времени, он будет реплицировать несогласованный период данных.
Я планирую использовать скрипт-обертку, который:
- Проверяет, отличается ли часовой пояс между сегодняшним и завтрашним днем
- запускает дочерний скрипт, только если первая проверка возвращает false (он не отличается)
Существует много информации об изменении часового пояса, но ничего о проверке изменения часового пояса в linux/bash.