Crontab не поддерживает указанный часовой пояс (CRON_TZ или TZ)

Я заметил, что мой сценарий, вероятно, выполняется в неподходящее время (возможно, UTC?). Но я добавил CRON_TZ в crontab.

РЕДАКТИРОВАТЬ


Это Ubuntu 18.04, капля DigitalOcean.com , которая была создана из snapshot.


Я проверил синтаксис, и я думаю, что он правильный. Знаете ли вы, где может быть проблема?

CRON_TZ='Europe/Prague'
53 12 * * * touch /home/futilestudio/feedproject/cronsupervisor/scripts/touch0.txt

Сценарий должен быть выполнен 12:53 Время в Словакии / Чехии (в 24-часовом формате), но это не было - это не создал touch0.txt. Если я выполню это вручную, это сработает.

ПОДТВЕРЖДЕНО

Я попытался поместить туда команду в UTC, и она создала файл (SK / CZ - 13:24, но сейчас UTC - 11:24)

24 11 * * * touch /home/futilestudio/feedproject/cronsupervisor/scripts/touch0.txt

РЕДАКТИРОВАТЬ

Сейчас 14:20 по пражскому времени, и я установил две работы:

21 12 * * * TZ=Europe/Prague touch /home/futilestudio/feedproject/cronsupervisor/scripts/touch0.txt
21 14 * * * TZ=Europe/Prague touch /home/futilestudio/feedproject/cronsupervisor/scripts/touch1.txt

и удалил touch0.txt из каталога .

14:21 - создано /home/futilestudio/feedproject/cronsupervisor/scripts/touch0.txt

1
задан 1 May 2019 в 15:21

1 ответ

Что относительно того, чтобы установить и CRON_TZ и TZ?

SHELL =/bin/bash СОЕДИНЯЕТ =/sbin:/bin:/usr/sbin:/usr/bin каналом MAILTO=me

CRON_TZ ='Europe/Prague'

TZ ='Europe/Prague'

53 12 * * * касаются /home/futilestudio/feedproject/cronsupervisor/scripts/touch0.txt

0
ответ дан 7 December 2019 в 20:29

Другие вопросы по тегам:

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