2014-12-01 8 views
9

Ich versuche herauszufinden, wie Cron jeden Tag um 18 Uhr zu laufen. Ist das richtig? Der Grund, warum ich nach einer so einfachen Frage frage, ist, dass es sich um einen Produktionsserver handelt, also muss ich mir sicher sein.Cron jeden Tag um 6 Uhr

* 18 * * * 
+0

Es gibt viele Dinge, die mit Cron-Jobs auf einem Produktionsserver schief gehen können. Stellen Sie sicher, dass Sie es testen, vielleicht zuerst mit einem "Trockenlauf" -Befehl. – Thilo

+1

@Thilo Ich habe eine doppelte virtuelle Maschine, die ich testen wollte. Danke für deinen Rat!! –

+0

siehe https://contab.guru/#0_18_*_*_* (_Ich bin nicht mit der Site_ verbunden) – ccpizza

Antwort

25
0 18 * * * command to be executed 
^ you need to set the minute, too. Else it would be running every minute on the 18th hour 

Wie ein cronjob im allgemeinen Setup:

# * * * * * command to execute 
# │ │ │ │ │ 
# │ │ │ │ │ 
# │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0) 
# │ │ │ └────────── month (1 - 12) 
# │ │ └─────────────── day of month (1 - 31) 
# │ └──────────────────── hour (0 - 23) 
# └───────────────────────── min (0 - 59) 

Was ist Asterisk (*) bedeutet

Der Stern zeigt an, dass der Cron Ausdruck übereinstimmt für alle Werte des Feldes. Zum Beispiel zeigt die Verwendung eines Sternchens im vierten Feld (Monat) jeden Monat an.

Nebenbei bemerkt

Andere Sonderzeichen in Cronjobs

Slash (/)

Hiebe beschreiben Schritte von Bereichen. Zum Beispiel 3-59/15 im 1. Feld (Minuten) zeigt die dritte Minute der Stunde und danach alle 15 Minuten an. Die Form "*/..." entspricht der Form "first-last/...", also einem Inkrement über den größtmöglichen Bereich des Feldes.

Komma (,)

Kommata sind separate Elemente einer Liste verwendet. Zum Beispiel bedeutet "MON, WED, FRI" im 5. Feld (Wochentag) Montag, Mittwoch und Freitag.

Hyphen (-)

Hyphens Bereiche definieren. Zum Beispiel, 2000-2010 gibt jedes Jahr zwischen 2000 und 2010 einschließlich an.

Prozent (%)

Prozent-Zeichen (%) in dem Befehl, es sei denn mit Aufkantung Kodiert() werden in Zeilenende-Zeichen geändert wird, und alle Daten nach dem ersten% sind auf den Befehl gesendet, wie Standardeingabe.

(Quelle: https://en.wikipedia.org/wiki/Cron)

Verwandte Themen