![](https://seccdn.libravatar.org/avatar/46ac6fb70a9e42baa99fab9e8d80bfbf.jpg?s=120&d=mm&r=g)
Folgende Situation: Ein Server versendet jeden Tag um 0:01 per cronjob ein email aufgrund einer mysql-Abfrage. Nun könnte es aber sein, dass der Server zu dieser Zeit down ist. Wie erreicht man, dass der cronjob trotzdem (am selben Tag) ausgeführt wird, sobald der Server wieder läuft? Al
![](https://seccdn.libravatar.org/avatar/edc0122553a27c096f61eb17106711c7.jpg?s=120&d=mm&r=g)
Al Bogner am Donnerstag, 30. Oktober 2003 18:36:
Folgende Situation:
Ein Server versendet jeden Tag um 0:01 per cronjob ein email aufgrund einer mysql-Abfrage. Nun könnte es aber sein, dass der Server zu dieser Zeit down ist.
Wie erreicht man, dass der cronjob trotzdem (am selben Tag) ausgeführt wird, sobald der Server wieder läuft?
anacron (gibt's zumindest bei Debian) -- Gruß MaxX 8-)
![](https://seccdn.libravatar.org/avatar/ac652a7da1917a2096649d26e68b8b3b.jpg?s=120&d=mm&r=g)
* Al Bogner postete am 30. Okt. 2003 folgendes:
Wie erreicht man, dass der cronjob trotzdem (am selben Tag) ausgeführt wird, sobald der Server wieder läuft?
anacron ist Dein Freund. Bye Michael -- "Harry, hol' schon mal den Besen..." _______________________________________________________________________ http://macbyte.info/ ICQ #151172379 http://autohbci.macbyte.info/
![](https://seccdn.libravatar.org/avatar/46ac6fb70a9e42baa99fab9e8d80bfbf.jpg?s=120&d=mm&r=g)
Am Donnerstag, 30. Oktober 2003 19:11 schrieb Michael Raab:
* Al Bogner postete am 30. Okt. 2003 folgendes:
Wie erreicht man, dass der cronjob trotzdem (am selben Tag) ausgeführt wird, sobald der Server wieder läuft?
anacron ist Dein Freund.
Das ist bei 8.2 nicht dabei. Irgendwie funktioniert das aber auch bei 8.2. Per default läuft zB find um 0:15. War der Rechner zu diesem Zeitpunkt nicht eingeschaltet, dann läuft find nach kurzer Zeit beim nächsten Hochfahren. Bei http://sourceforge.net/projects/anacron/ liest man "Development Status: 6 - Mature". Ich wundere mich also ein bißchen, warum anacron bei 8.2 nicht dabei ist. Al
![](https://seccdn.libravatar.org/avatar/5a58405172c31a4cdc02b4c1198a058c.jpg?s=120&d=mm&r=g)
Am Donnerstag, 30. Oktober 2003 18:36 schrieb Al Bogner:
Wie erreicht man, dass der cronjob trotzdem (am selben Tag) ausgeführt wird, sobald der Server wieder läuft?
Dieses anacron kenne ich nicht, daher noch eine quick'n dirty Lösung: Du lässt parallel zum email-Verschicken in eine Datei z.B das Datum schreiben. Den cronjob lässt du dann z.B. alle Stunden ausführen, das email-Verschicken wird aber nur dann ausgeführt, wenn es diese Datei mit dem aktuellen Datum noch nicht gibt. Also ungefähr in der Art (nur ganz kurz getestet) #!/bin/bash touch /tmp/datum.tmp if [ ! "`cat /tmp/datum.tmp`" = "`date +%D`" ]; then mail ... date +%D>/tmp/datum.tmp fi Oder wolltest du etwas anderes erreichen? -- Viele Grüße/kind regards (o_ (o_ Dieter //> (o_ (o_ //\ http://www.linux-in-der-schule.de V_)_ (/)_ (\)_ V_/_
![](https://seccdn.libravatar.org/avatar/46ac6fb70a9e42baa99fab9e8d80bfbf.jpg?s=120&d=mm&r=g)
Am Donnerstag, 30. Oktober 2003 19:58 schrieb Dieter Kroemer:
Am Donnerstag, 30. Oktober 2003 18:36 schrieb Al Bogner:
Wie erreicht man, dass der cronjob trotzdem (am selben Tag) ausgeführt wird, sobald der Server wieder läuft?
Dieses anacron kenne ich nicht, daher noch eine quick'n dirty Lösung:
Du lässt parallel zum email-Verschicken in eine Datei z.B das Datum schreiben.
So was in der Richtung hatte ich mir auch schon überlegt. Danke. Al
![](https://seccdn.libravatar.org/avatar/318fce3ea1d3dd3d68d9f415a2612300.jpg?s=120&d=mm&r=g)
Am Donnerstag, 30. Oktober 2003 18:36 schrieb Al Bogner:
Ein Server versendet jeden Tag um 0:01 per cronjob ein email aufgrund einer mysql-Abfrage. Nun könnte es aber sein, dass der Server zu dieser Zeit down ist.
Wie erreicht man, dass der cronjob trotzdem (am selben Tag) ausgeführt wird, sobald der Server wieder läuft?
Machs Dir einfach, schreib ein Script, das all das tut, was Du willst und kopiere es nach /etc/cron.daily -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
participants (6)
-
Al Bogner
-
Dieter Kroemer
-
Manfred Tremmel
-
Matthias Houdek
-
Michael Raab
-
Peter Wiersig