2014-04-26 4 views
23

Von laufen, was ich gelesen habe, und Assistenten Generatoren habe ich verwendet, sollte folgenden täglich um 02.00Rahmen Crontask um 2 Uhr morgens jeden Tag .. macht es jede Minute

* 2 * * * <my task here> 

jedoch die Aufgabe ausführen, mit Blick auf Die Logs haben die Aufgabe tatsächlich jede Minute um 2 Uhr morgens abgefeuert, also insgesamt 60 Mal. Was mache ich hier falsch? Oder sind diese Generatoren einfach nur Müll? Dank

Antwort

77

Dies führt das Skript jede Minute 02.00 (02.00, 02.01, 02.02 und so weiter):

* 2 * * * 

Während dies das Skript bei 02.13 läuft (eines jeden Tages von jedem Monat)

13 2 * * * 

* * * * * command to execute 
┬ ┬ ┬ ┬ ┬ 
│ │ │ │ │ 
│ │ │ │ │ 
│ │ │ │ └───── day of week (0 - 7) (0 to 6 are Sunday to Saturday, 7 is Sunday again) 
│ │ │ └────────── month (1 - 12) 
│ │ └─────────────── day of month (1 - 31) 
│ └──────────────────── hour (0 - 23) 
└───────────────────────── min (0 - 59) 
36

Sie schreiben den Befehl falsch. Versuchen Sie folgendes:

0 2 * * * <task> 

Diese Version die Aufgabe, bei Minute 0 ausführen, führen Sie Ihr jede Minute (*)

Verwandte Themen