Cronjobs nachholen

Anonymous User - Donnerstag, 16. Oktober 2003 17:05:02 - 5 Antworten



Ich wollte eine regelmässige Datensicherung mittels Cron aufrufen lassen. Das ganze sollte dann mit Afio volle und inkrementelle Backups die Woche über machen. Da das ganze ein Desktopsystem ist, kann aber nicht gewährleistet sein, dass der Rechner läuft, wenn der Zeitpunkt der Ausführung des Cron-Eintrags herankommt.

Die Frage ist also, was macht Cron mit Aufträgen, die es verschlafen hat? Irgendwie habe ich das Gefühl, dass die dann verloren gehen. Allerdings sagt weder man cron noch die wunderschöne FAQ, die ich zu Cron gefunden habe etwas konkretes dazu.

Antworten
Re: Cronjobs nachholen
Jörg Michels, Donnerstag, 16. Oktober 2003 17:43:45
Ein/Ausklappen

Hallo Thomas,

dein Gefühl trügt dich nicht. Der vixie-crond, der auf den meisten Systemen per Default installiert ist, holt verpasste Jobs nicht nach. Es gibt aber andere cron Daemons, die das können. Einfach mal bei freshmeat [2] stöbern.

Sofort gefunden habe ich den fcron [2], der explizit mit diesem Feature wirbt. Hab ihn aber noch nicht ausprobiert.

Grüße,
Jörg



[1] http://freshmeat.net
[2] http://fcron.free.fr



Bewertung: 275 Punkte bei 67 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Cronjobs nachholen
(unangemeldet), Freitag, 17. Oktober 2003 11:11:20
Ein/Ausklappen

Hallo Jörg,

es ist der vixie-crond installiert. Danke für den Hinweis auf andere cronen. Das beim fcron klingt schon recht interessant, allerdings weiss ich nicht, ob mir das wirklich was nützt. Wenn beispielsweise Sonntags ein volles Backup gemacht werden sollte und das in dem Script aus dem Datum so ermittelt wird, dann nützt es wahrscheinlich nix, wenn das cron den versäumten Eintrag am Montag ausführt. Wird wahrscheinlich doch das beste sein, die ganze Sache etwas aufwändiger in diesem Script zu gestalten, sprich immer schön zu überprüfe, ob es ein volles zu dem gewünschten inkrementellen Backup gibt.

Viele Grüße


Bewertung: 192 Punkte bei 58 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Cronjobs nachholen
Georg Ostertag, Freitag, 17. Oktober 2003 12:38:30
Ein/Ausklappen

Ein anderer cron daemon, der mit diesen Problem typischerweise zurechtkommt, ist anacron [1]. Vielleicht ist es besser, Du machst zwei cronjobs, einen wöchentlichen, der das Fullbackup macht, und einen täglichen, der das incremental macht.
Ansonsten ist noch ein üblicher Trick, eine Datei mit Datumsstempel zu "touchen", um anzuzeigen, dass der entsprechende Task für einen bestimmten Tag schon gelaufen ist:

#!/bin/sh STAMPDIR=/var/log STAMPFILE=${STAMPDIR}/daily_backup_stamp TODAYSTAMPFILE=${STAMPFILE}.`date +%Y-%m-$d` if [ -f ${TODAYSTAMPFILE} ]; then # ist heute schon mal gelaufen exit 0 fi # müssen wir noch machen # erst alte STAMPFILE aufräumen /bin/rm ${STAMPFILE}.* /mache/dein/backup if [ $? -eq 0 ]; then # war alles ok, dann merken wir uns das touch $TODAYFILE fi Und dieses script führst Du mit dem ganz normalen cron einfach alle 15 Minuten oder so aus.

Übrigens: Rechner nicht bei laufendem Backup abschalten ;-)

[1] http://anacron.sourceforge.net/



Bewertung: 296 Punkte bei 43 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Cronjobs nachholen
(unangemeldet), Freitag, 17. Oktober 2003 13:27:39
Ein/Ausklappen

Hallo Georg,

das bereits erwähnte fcron behauptet von sich, anacron- und cronfunktionalität zu verbinden. Aber ansonsten geht dein Vorschlag schon in die Richtung, die ich mir so vorgestellt habe. Ich werde mal versuchen was adäquates zusammenzubasteln.
Viele Grüße


Bewertung: 288 Punkte bei 34 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Re: Cronjobs nachholen
Florian E.J. Fruth, Donnerstag, 16. Oktober 2003 17:33:40
Ein/Ausklappen

hi,
also wenn du das backup-script in /etc/cron.daily/ ablegst, sollte er das script ausführen egal wie lang der rechner läuft. je nachdem welchen crondaemon du installiert hast zb. um kurz nach mitternacht oda falls der rechner da nicht lief so blad der rechner gebootet wird. ein anderer crond führt auch gern die jobs um 6:00 uhr morgens aus...
fejf



Bewertung: 213 Punkte bei 68 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Ähnliche Artikel

  • Wolf 0.6 kann Cron-Jobs

    Das freie Content-Management-System Wolf CMS ist in Version 0.6.0 erhältlich.
  • Programme zeitgesteuert abarbeiten
    Einmal angeordnet und immer wieder ausgeführt – Linux-User haben verschiedene Möglichkeiten, sich Arbeit durch Automatisierung zu ersparen.
  • Backups ziehen mit Rsnapshot
    Rsnapshot legt inkrementelle Backups an, ohne den vorhandenen Speicherplatz zu sprengen. Ein Cronjob nimmt Ihnen die lästige Arbeit ab.
  • Jobs mit Cron abarbeiten
    So chaotisch Linuxer/innen auch manchmal sein mögen – meistens werkelt unbeachtet im Hintergrund ein Pünktlichkeitsfanatiker namens cron(d) auf ihren Rechnern. Ihn zu nutzen, kann eine Menge langweilige Arbeit ersparen.
  • Korner: KCron
    Warum selber an Aufgaben denken, die zu einem bestimmten Zeitpunkt ausgeführt werden sollen, wenn einem hilfreiche Programme wie der Cron-Daemon diese Arbeit gern abnehmen? Mit der grafische Oberfläche KCron legen Sie fest, was wann zu erledigen ist.

Aktuelle Fragen

Mit Firewire Videos improtieren?
Werner Hahn, 09.06.2016 11:06, 5 Antworten
Ich besitze den Camcorder Panasonic NV-GS330, bei dem die Videos in guter Qualität nur über den 4...
lidl internetstick für linux mint
rolf meyer, 04.06.2016 14:17, 3 Antworten
hallo zusammen ich benötige eure hilfe habe einen lidl-internetstick möchte ihn auf linux mint i...
thema ändern
a b, 29.05.2016 16:34, 0 Antworten
Hallo Linuxer zuerst alle eine schönen Sonntag, bevor ich meine Frage stelle. Ich habe Ubuntu 1...
Ideenwettbewerb
G.-P. Möller, 28.05.2016 10:57, 0 Antworten
Liebe User, im Rahmen eines großen Forschungsprojekts am Lehrstuhl für Technologie- und Innova...
Welche Drucker sind Linux-mint kompatibel?
Johannes Nacke, 20.05.2016 07:32, 6 Antworten
Hallo Ihr Lieben, ich bitte um mitteilung welche Drucker Kompatibel sind mit Linux-Mint. LG Joh...

Jetzt auf den Mailinglisten

[EasyLinux-Ubuntu] Beschwerde !!!
Christoph Walter, 01.07.2016 09:58
In letzter Zeit ist die Mailingliste ( Ubuntu ) zu einem Kriegsschauplatz geworden. Es artet zu persönlich...
[EasyLinux-Suse] LEAP 42.1 mysql ERROR 1290 --secure-file-priv option
wmey, 01.07.2016 08:56
Hallo Schicksals- & Leidensgenossen ich habe 2 Tage lang gesucht - vielleicht hilft diese Info jemanden....
Re: [EasyLinux-Ubuntu] [OT] AMUSEMENT: KLIRREN DIESEN LINK... Fw: FEDEX DELIEVERY [Erledigt]
alfred, 01.07.2016 01:27
Am 30.06.2016 um 17:01 schrieb Alexander McLean: > Keiner hat mehr Interesse andere hilfreich zu unterstüt...
Re: [EasyLinux-Ubuntu] [OT] AMUSEMENT: KLIRREN DIESEN LINK... Fw: FEDEX DELIEVERY
Rainer, 30.06.2016 19:25
Am Thu, 30 Jun 2016 18:53:14 +0200 schrieb Alexander McLean : > > Einige, die sich erst kürzlich h...
Re: [EasyLinux-Ubuntu] [OT] AMUSEMENT: KLIRREN DIESEN LINK... Fw: FEDEX DELIEVERY
Alexander McLean, 30.06.2016 18:53
Am Donnerstag, den 30.06.2016, 18:24 +0200 schrieb Rainer: Ich mache TOFU, weil es mir die Zeit zu kanpp ist...