2016-12-23 18 views

Antwort

3

cron.daily führt Ihre Skripts nicht alle 30 Minuten aus. Sie können tun

crontab -e

und dann Hinzufügen einer Zeile

0,30 * * * * /path/to/script 

(oder)

0/30 * * * * /path/to/script 

für Ihre Anforderung eine neue crontab Eintrag für Ihre Anforderung erstellen. Sie können bestätigen, ob Ihr Eintrag zur Liste hinzugefügt wurde, indem Sie crontab -l ausführen, in dem alle geplanten Aktionen aufgelistet sind.

Es gibt benutzerdefinierte Zeichenfolgen, die Sie für die Planung von Aktionen verwenden können. Sie gilt nicht für die 30-Minuten-Ebene.

@reboot #Runs at boot 
@yearly #Runs once a year [0 0 1 1 *] 
@annually #Runs once a year [0 0 1 1 *] 
@monthly #Runs once a month [0 0 1 * *] 
@weekly #Runs once a week [0 0 * * 0] 
@daily #Runs once a day [0 0 * * *] 
@midnight #Runs once a day [0 0 * * *] 
@hourly #Runs once an hour [0 * * * *] 

Mit dem oben genannten kann etwas wie unten getan werden.

@hourly /my-path/to/another-script 
+0

OK, also in meinem Fall ist der Befehl, den ich ausführe: crontab -e */30 * * * */Pfad/zu/meinem/Skript, ist das der richtige Befehl? Wenn nicht, bitte aktualisieren Sie die Antwort mit meinem Befehl zu laufen, danke – java123999

+0

@ java123999: 'crontab -e öffnet ein Editor-Fenster, wo der neue Eintrag hinzugefügt werden soll. Es enthält auch andere Einträge, wenn Sie es zuvor hinzugefügt haben. Fügen Sie die Zeile dort hinzu und speichern Sie sie. Es ist nicht ein einziger Befehl insgesamt. – Inian

+0

Ok und ist die Syntax in meinem obigen Kommentar korrekt für meinen Befehl? – java123999

Verwandte Themen