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
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
@ 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
Ok und ist die Syntax in meinem obigen Kommentar korrekt für meinen Befehl? – java123999