2016-10-12 4 views
0

Ich habe einen Cron-Job erstellt, der täglich um 00:01 ausgelöst werden muss. Im Folgenden sind die Details:Cronjob wird automatisch ausgelöst

Cronjob Konfiguration:

01 00 * * * root /usr/bin/python /opt/scripts/tune.py -t & >/dev/null & 

Berechtigungen und Ort der Datei:

[email protected]:/etc/cron.d# ll /etc/cron.d/database_tuning 
-rw-r--r-- 1 root root 80 Oct 12 01:04 /etc/cron.d/database_tuning 

Doch diese cronjob nicht automatisch im angegebenen Intervall ausgelöst wird. Jetzt, sobald ich diese Datei bearbeite und die Zeit auf 01:12 Uhr ändere (12 01 * * *). dann wird es automatisch erfolgreich ausgelöst. Also habe ich bestätigt, dass es kein Problem mit dem Skript/der Umgebung gibt, aber ich kann nicht verstehen, warum der Cronjob nicht um 00:01 Uhr morgens ausgelöst wurde. Was ist das Beste, um dies zu debuggen?

+0

01 0 * * * root/usr/bin/python /opt/scripts/tune.py -t &>/dev/null & -----> Ich glaube, es sollte nur eine Ziffer in Stunden eingeben als Die Nummerierung beginnt bei 0-23. – Ali

Antwort

0

Als Ali auch erwähnt, muss das Stundenfeld ein Wert zwischen 0-23 sein, so wird es nicht funktionieren, wenn Sie 00.

Die Zeit und Datumsfelder sind schreiben:

 field   allowed values 
     -----   -------------- 
     minute   0-59 
     hour   0-23 
     day of month 1-31 
     month   1-12 (or names, see below) 
     day of week 0-7 (0 or 7 is Sunday, or use names) 

Ein Feld kann ein Sternchen (*) enthalten, das immer für "first-last" steht.

Werfen Sie einen Blick auf crontab manual page.

Verwandte Themen