Назад | Перейти на главную страницу

Как настроить cron для запуска заданий с использованием определенного часового пояса

У нас есть система, настроенная на местное британское время, поэтому в настоящее время она находится в BST и будет переключена на GMT в ближайшие выходные.

В cron есть несколько отчетов, предназначенных для пользователей в Гонконге. Поскольку у них нет перехода на летнее время, их часы не меняются.

Итак - план, как обычно, изменить время их отчетов на час назад.

Есть ли способ указать cron для запуска в определенном часовом поясе, например, запустить задание 1 в 9 утра по местному времени, запустить задание 2 в 10 утра по гонконгскому времени?

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

Заранее благодарим за любые советы. Крис

Что вы можете. Попробуй это:

0 9 * * * job1
TZ=Asia/Hong_Kong
0 10 * * * job2