Na versão do CENTOS do cron, basta adicionar a linha: CRON_TZ = America / New_York
Isso executará a programação de acordo com o horário de Nova York, mas a tarefa será executada no fuso horário padrão.
Gostaria de programar minhas tarefas no EST, mas quero que a tarefa real seja executada no fuso horário do sistema padrão.
Qual é a melhor maneira de fazer isso?
Basta definir sua variável de arquivo crontab TZ = Some / Where Você pode definir o TZ várias vezes para ter trabalhos separados em fusos horários separados. Por exemplo:
TZ=UTC
* 7 * * * root date | mail root
TZ=CEST
* 7 * * * root date | mail root
TZ=PCT
* 7 * * * root date | mail root
às 7:00 UTC (ou fuso horário do qual você executa o daemon do cron) três tarefas serão executadas, mas cada uma terá sua própria variável TZ.
Você pode executar uma instância separada do cron com uma variável de ambiente TZ
diferente ou apenas aprender a adicionar ou subtrair algumas horas.