Как я могу заставить задания крона работать на GMT, не местное время?
это - мой crontab файл:
#m h d m wday command
TZ=GMT
5 0,6,12,18 * * * ~/Documents/bash/transfer.sh
мои задания, кажется, работают в местное время (GMT+11), я выполняю OS x снежный барс, но перейду код на Linux, когда разработка завершена.
Среда Linux может быть общей средой, где я могу иметь меньше контроля над конфигурацией.
Не все версии cron
поддержка рабочие задания с помощью часового пояса кроме системы.
Если Ваш делает, вероятно, что спецификация должна быть TZ=GMT
или TZ=UTC
(без угловых скобок). В некоторых случаях переменная была бы CRON_TZ
.
Лучшая вещь сделать проверить документацию, характерную для конкретной системы. Посмотрите man 5 crontab
.