Cron-Job in einer anderen Zeitzone

8

Gibt es eine Möglichkeit, einen Cronjob für eine bestimmte Zeitzone einzurichten?

Mein Shared Hosting ist in USA (Virginia) und ich bin in Großbritannien. Wenn ich einen Cronjob jeden Freitag um 1600 Uhr ausführen lasse, wird er ausgeführt, wenn er 1600 in Virginia ist.

Ich habe mich gefragt, ob ich meinen Cronjob so einrichten kann, dass er versteht, welche Zeitzone gewählt werden soll. Ich mache mir keine Sorgen wegen der Unterschiede bei der Sommerzeit.

Ich habe meine Shared-Hosting-Provider danach gefragt und sie sagten, ich sollte die Zeitzone in einigen Cron-Ini-Dateien einstellen können, aber ich konnte keine finden.

    
nasaa 08.11.2012, 13:25
quelle

4 Antworten

6

Ich denke, dass Sie

überprüfen sollten %Vor%

oder tippen Sie einfach

%Vor%

und du solltest

finden %Vor%

Dies sollte geändert werden (zum Beispiel America / New_York). Der zweite Weg wird in Cron-Beispiel

festgelegt %Vor%     
Bartosz Kowalczyk 08.11.2012, 13:44
quelle
4

Sie können die Umgebungsvariable CRON_TZ , Auszug aus man 5 crontab auf einem CentOS 6 Server verwenden:

  

Das CRON_TZ gibt die für die Cron-Tabelle spezifische Zeitzone an.   Benutzertyp in die gewählte Tabelle Zeiten in der Zeit des angegebenen   Zeitzone. Die Zeit im Protokoll wird von der lokalen Zeitzone übernommen   der Daemon läuft.

Wenn Sie das also oben in Ihrem cron -Eintrag hinzufügen:

%Vor%

Du solltest gut sein.

    
AlexT 17.03.2014 19:23
quelle
3

Wenn Sie für Ihren bestimmten Cronjob eine andere Zeitzone einstellen möchten, führen Sie crontab -e über ssh aus und fügen Sie

hinzu %Vor%

vor jedem Cronjob.

Vollständiger Artikel hier

    
Tural Ali 19.06.2015 14:44
quelle
1

Um die Antwort von AlexT zu erweitern:

%Vor%

ist die Antwort.

ps. Wenn jemand hier nach Zeitzonen-Korrekturen für GoDaddy sucht, empfehle ich, ...

zu setzen %Vor%

... in Ihrer .bashrc, damit Ihre Konsole in Ihrer Zeitzone läuft.

    
admin0389 31.08.2015 22:47
quelle

Tags und Links