Me gustaría programar mis tareas en EST, pero quiero que la tarea real se ejecute en la zona horaria predeterminada del sistema.
¿Cuál es la mejor manera de hacer esto?
Simplemente configure en su variable de archivo crontab TZ = Some / Where Puede configurar TZ varias veces para tener trabajos separados en diferentes zonas horarias. Por ejemplo:
TZ=UTC
* 7 * * * root date | mail root
TZ=CEST
* 7 * * * root date | mail root
TZ=PCT
* 7 * * * root date | mail root
a las 7:00 UTC (o zona horaria en la que se ha ejecutado cron daemon) se ejecutarán tres trabajos, pero cada uno tiene su propia variable TZ.
En la versión CENTOS de cron simplemente agregue la línea: CRON_TZ = America / New_York
Esto ejecutará el cronograma de acuerdo con la hora de Nueva York, pero la tarea se ejecutará en la zona horaria predeterminada.
fuente
export TZ=America/New_York; unix_command; next_cmd_in_sequence
Puede ejecutar una instancia separada de cron con una
TZ
variable de entorno diferente , o simplemente aprender a sumar o restar algunas horas.fuente