Subject: [cron] genaue startzeit
Date: Tue, 20 May 2008 13:56:55 +0200
Ein Beispiel for eine crontab Zeile:
* * * * 1 cmd
"cmd" wird jeden Montag ausgeführt, aber zu welcher genauen Uhrzeit?
Nehmen wir an cron wurde um 12:37 gestartet und hat zu der Zeit auch
crontab "eingelesen". Wird "cmd" dann am nächsten Montag um 12:37
gestartet oder am nächsten Montag um 0:00?
* * * * 1 cmd
"cmd" wird jeden Montag ausgeführt, aber zu welcher genauen Uhrzeit?
Nehmen wir an cron wurde um 12:37 gestartet und hat zu der Zeit auch
crontab "eingelesen". Wird "cmd" dann am nächsten Montag um 12:37
gestartet oder am nächsten Montag um 0:00?
Subject: Re: [cron] genaue startzeit
Date: Tue, 20 May 2008 14:07:12 +0200
Christian Buhtz <exsudat@gmx.de> wrote:
> Ein Beispiel for eine crontab Zeile:
>
> * * * * 1 cmd
>
> "cmd" wird jeden Montag ausgeführt, aber zu welcher genauen Uhrzeit?
cmd wird Montags 1440× aufgerufen. Und zwar zu jeder Minute in jeder
Stunde.
> Nehmen wir an cron wurde um 12:37 gestartet und hat zu der Zeit auch
> crontab "eingelesen". Wird "cmd" dann am nächsten Montag um 12:37
> gestartet oder am nächsten Montag um 0:00?
Ja. :) Sowohl, als auch. Und vor allem wird's am selben Montag um
12:38, 12:39, ..... 23:59 aufgerufen werden.
Probier's doch einfach aus!
* * * * * date >> /tmp/daten
Michael
> Ein Beispiel for eine crontab Zeile:
>
> * * * * 1 cmd
>
> "cmd" wird jeden Montag ausgeführt, aber zu welcher genauen Uhrzeit?
cmd wird Montags 1440× aufgerufen. Und zwar zu jeder Minute in jeder
Stunde.
> Nehmen wir an cron wurde um 12:37 gestartet und hat zu der Zeit auch
> crontab "eingelesen". Wird "cmd" dann am nächsten Montag um 12:37
> gestartet oder am nächsten Montag um 0:00?
Ja. :) Sowohl, als auch. Und vor allem wird's am selben Montag um
12:38, 12:39, ..... 23:59 aufgerufen werden.
Probier's doch einfach aus!
* * * * * date >> /tmp/daten
Michael
Subject: Re: [cron] genaue startzeit
Date: Tue, 20 May 2008 14:12:38 +0200
Christian Buhtz wrote:
> Ein Beispiel for eine crontab Zeile:
>
> * * * * 1 cmd
>
> "cmd" wird jeden Montag ausgeführt, aber zu welcher genauen Uhrzeit?
>
> Nehmen wir an cron wurde um 12:37 gestartet und hat zu der Zeit auch
> crontab "eingelesen". Wird "cmd" dann am nächsten Montag um 12:37
> gestartet oder am nächsten Montag um 0:00?
So wie es da steht, wird es Monatags 24 Stunden lang jede Minute ein
mal ausgeführt und den Rest der Woche gar nicht. Das war nicht so ganz
das was Du wolltest, oder?
Ansonsten: man 5 crontab
Zitat:
A field may be an asterisk (*), which always stands for ‘‘first-last’’.
Also schreib zur Übung für jedes Feld statt "*" einfach jeweils
"first-last" aus und Du hast Deine Antwort.
--
Vik...
> Ein Beispiel for eine crontab Zeile:
>
> * * * * 1 cmd
>
> "cmd" wird jeden Montag ausgeführt, aber zu welcher genauen Uhrzeit?
>
> Nehmen wir an cron wurde um 12:37 gestartet und hat zu der Zeit auch
> crontab "eingelesen". Wird "cmd" dann am nächsten Montag um 12:37
> gestartet oder am nächsten Montag um 0:00?
So wie es da steht, wird es Monatags 24 Stunden lang jede Minute ein
mal ausgeführt und den Rest der Woche gar nicht. Das war nicht so ganz
das was Du wolltest, oder?
Ansonsten: man 5 crontab
Zitat:
A field may be an asterisk (*), which always stands for ‘‘first-last’’.
Also schreib zur Übung für jedes Feld statt "*" einfach jeweils
"first-last" aus und Du hast Deine Antwort.
--
Vik...
Subject: Re: [cron] genaue startzeit
Date: 20 May 2008 12:43:43 GMT
Hallo,
Christian Buhtz <exsudat@gmx.de> wrote:
> Ein Beispiel for eine crontab Zeile:
>
> * * * * 1 cmd
>
> "cmd" wird jeden Montag ausgeführt, aber zu welcher genauen Uhrzeit?
Zu jeder beliebigen, sprich minuetlich immer wieder neu. Vermutlich nicht
unbedingt das, was beabsichtigt war ... Man sollte fuer Stunde und Minute
*immer* die gewuenschten Werte angeben, waehrend die Angabe Monat und Tag
des Monats einerseits und Wochentag andererseits wahlweise angeben werden
koennen. diese Besonderheit erkennt man auh daran, dass die Daten "monat
und Tag des Monats" einerseits und "Wochentag" andererseits im Zweifels-
fall nicht per logischem "und" sondern per logischem "or" verknuepft werden
(ausser den per "*" angegebenen Daten dieser Angaben).
Ein Eintrag:
0 0 1 12 1 cmd
wird nicht nur an jedem 01.12. eines Jahres sondern *zusaetzlich* an jedem
#Montag um 0:00 den Befehl cmd zur ausfuehrung bringen (statt, wie es evt.
jemand erwartet haben koennte, nur an den 01.12. eines Jahres, wo dieses
datum zufaellig auf einen Montag faellt). Ja, das Verhalten ist dokumentiert,
nachlesen sollte es jeder selbst.
> Nehmen wir an cron wurde um 12:37 gestartet und hat zu der Zeit auch
> crontab "eingelesen". Wird "cmd" dann am nächsten Montag um 12:37
> gestartet oder am nächsten Montag um 0:00?
Sowohl als auch (siehe oben).
Tschuess,
Juergen Ilse (juergen@usenet-verwaltung.de)
--
Ein Domainname (auch wenn er Teil einer Mailadresse ist) ist nur ein Name,
nicht mehr und nicht weniger ...
Christian Buhtz <exsudat@gmx.de> wrote:
> Ein Beispiel for eine crontab Zeile:
>
> * * * * 1 cmd
>
> "cmd" wird jeden Montag ausgeführt, aber zu welcher genauen Uhrzeit?
Zu jeder beliebigen, sprich minuetlich immer wieder neu. Vermutlich nicht
unbedingt das, was beabsichtigt war ... Man sollte fuer Stunde und Minute
*immer* die gewuenschten Werte angeben, waehrend die Angabe Monat und Tag
des Monats einerseits und Wochentag andererseits wahlweise angeben werden
koennen. diese Besonderheit erkennt man auh daran, dass die Daten "monat
und Tag des Monats" einerseits und "Wochentag" andererseits im Zweifels-
fall nicht per logischem "und" sondern per logischem "or" verknuepft werden
(ausser den per "*" angegebenen Daten dieser Angaben).
Ein Eintrag:
0 0 1 12 1 cmd
wird nicht nur an jedem 01.12. eines Jahres sondern *zusaetzlich* an jedem
#Montag um 0:00 den Befehl cmd zur ausfuehrung bringen (statt, wie es evt.
jemand erwartet haben koennte, nur an den 01.12. eines Jahres, wo dieses
datum zufaellig auf einen Montag faellt). Ja, das Verhalten ist dokumentiert,
nachlesen sollte es jeder selbst.
> Nehmen wir an cron wurde um 12:37 gestartet und hat zu der Zeit auch
> crontab "eingelesen". Wird "cmd" dann am nächsten Montag um 12:37
> gestartet oder am nächsten Montag um 0:00?
Sowohl als auch (siehe oben).
Tschuess,
Juergen Ilse (juergen@usenet-verwaltung.de)
--
Ein Domainname (auch wenn er Teil einer Mailadresse ist) ist nur ein Name,
nicht mehr und nicht weniger ...