Рейтинг:0

Запуск задания cron в UTC, когда мой сервер находится в другом часовом поясе

флаг cn

Мой сервер работает в часовом поясе GMT, что означает, что летом он переключается на британское летнее время.

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

т. е. зимой моя работа должна выполняться, когда время сервера равно 1:00 (GMT = UTC), а летом — 2:00 (GMT опережает UTC на один час).

Я не хочу менять сервер, чтобы использовать UTC для своего часового пояса, так как другие задания выполняются в соответствии с местным временем. Н.Б. Задание, которое я запускаю в час ночи, само по себе не имеет доступа к информации о времени, поэтому ему не нужно знать, в каком часовом поясе оно выполняется. Его просто нужно запускать по времени UTC.

Рейтинг:0
флаг us

Самым простым подходом будет сценарий-оболочка, который проверяет местное время, а затем выполняет фактическое задание соответствующим образом. Запись о кукурузе будет сценарием-оболочкой, и вы захотите запускать ее ежечасно в течение периода времени для учета отклонений.

Julian7 avatar
флаг cn
Спасибо. Поскольку никто не ответил, я должен предположить, что это все. Немного коряво, но думаю сработает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.