Запуск cronjobs в разных часовых поясах

У меня есть несколько cronjobs, которые я хочу запустить. Я хочу, чтобы два моих сценария выполнялись в формате UTC, а остальные — в CET. Я пробовал с cron_tz, но это не работает.

2 ответа

      CRON_TZ=Europe/Amsterdam 

работает. Имейте в виду, что некоторые Ubuntu не работают с CRON_TZ.man 5 crontabсообщает вам, поддерживается ли он. Если у него этого нет, то ваш его не поддерживает:

Переменная CRON_TZ указывает часовой пояс для таблицы cron. Пользователь должен ввести в таблицу время в соответствии с указанным часовым поясом. Время, используемое для записи в файл журнала, берется из местного часового пояса, в котором запущен демон.

Вероятно, это не так, и вы должны использовать systemd.timer и systemd.time и события календаря . Каждый блок имеет свое собственное время, так что это решит вашу проблему.

Предварите команду сTZ=CETили установите переменную среды TZ

      [~]$ TZ=UTC date
Thu Dec 15 14:53:51 UTC 2022
[~]$ TZ=CET date
Thu Dec 15 15:53:54 CET 2022
Другие вопросы по тегам