У меня есть Java JAR-файлы, запланированные с использованием заданий cron на сервере Linux. В некоторые дни они работают с использованием часового пояса IST, а в другие дни — с использованием часового пояса UTC.
Системный часовой пояс: timedatectl показывает IST.
Пример:
Код: Выделить всё
0 10 * * * /path/to/run_myapp.sh > /path/to/logfile.log 2>&1
Файл оболочки должен выполняться ежедневно в 10 утра по восточному стандартному времени, но он работает в 4:30 утра. Это соответствует часовому поясу UTC.
Смущает то, что в некоторые дни сценарии оболочки выполняются в 10 утра.
Что может быть причиной несоответствия часовых поясов и как обеспечить, чтобы файлы JAR/оболочки всегда запускались в правильном часовом поясе? Есть идеи или предложения?
Сначала я думал, что часовой пояс сервера меняется, но это не так.
Подробнее здесь: https://stackoverflow.com/questions/786 ... -timezones