Je voudrais planifier mes tâches dans EST, mais je veux que la tâche réelle s'exécute sous le fuseau horaire par défaut du système.
Quelle est la meilleure façon de procéder?
Il suffit de définir dans votre fichier crontab la variable TZ = Some / Where Vous pouvez définir TZ plusieurs fois pour que les tâches soient exécutées séparément dans des fuseaux horaires distincts. Par exemple:
TZ=UTC
* 7 * * * root date | mail root
TZ=CEST
* 7 * * * root date | mail root
TZ=PCT
* 7 * * * root date | mail root
à 7:00 UTC (ou fuseau horaire exécuté par le démon cron), trois jobs seront exécutés, mais chacun aura sa propre variable TZ.
Dans la version CENTOS de cron, ajoutez simplement la ligne: CRON_TZ = America / New_York
Cela exécutera la planification en fonction de l'heure de New York, mais la tâche s'exécutera dans le fuseau horaire par défaut.
la source
export TZ=America/New_York; unix_command; next_cmd_in_sequence
Vous pouvez exécuter une instance distincte de cron avec une
TZ
variable d'environnement différente , ou simplement apprendre à ajouter ou à soustraire quelques heures.la source