Ich möchte meine Aufgaben in EST planen, möchte jedoch, dass die eigentliche Aufgabe in der Standard-Systemzeitzone ausgeführt wird.
Wie geht das am besten?
Stellen Sie einfach in Ihrer crontab-Datei die Variable TZ = Some / Where ein. Sie können TZ mehrmals einstellen, um separate Jobs in separaten Zeitzonen auszuführen. Beispielsweise:
TZ=UTC
* 7 * * * root date | mail root
TZ=CEST
* 7 * * * root date | mail root
TZ=PCT
* 7 * * * root date | mail root
Um 7:00 UTC (oder Zeitzone, in der Sie den Cron-Daemon ausgeführt haben) werden drei Jobs ausgeführt, von denen jeder eine eigene TZ-Variable hat.
In der CENTOS-Version von cron fügen Sie einfach die folgende Zeile hinzu: CRON_TZ = America / New_York
Dadurch wird der Zeitplan gemäß der New Yorker Zeit ausgeführt, die Aufgabe wird jedoch in der Standardzeitzone ausgeführt.
quelle
export TZ=America/New_York; unix_command; next_cmd_in_sequence
Sie können eine separate Instanz von cron mit einer anderen
TZ
Umgebungsvariablen ausführen oder lernen, einige Stunden zu addieren oder zu subtrahieren.quelle