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: 259 Punkte bei 53 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: 157 Punkte bei 44 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: 257 Punkte bei 34 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: 241 Punkte bei 25 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: 187 Punkte bei 54 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.
Der Tipp der Woche

Schon gewußt?

14.11.2015

Auch unter Ubuntu 15.10 kann man wieder mit dem Startmedienersteller (alias Startup Disk Creator) ein Live-System auf einem USB-Stick einrichten. ...

Fehler des Startmedienerstellers von Ubuntu 15.10 umgehen

Aktuelle Fragen

Leap 42.1 und LibreOffice
Heinz Kolbe, 09.02.2016 21:54, 0 Antworten
Moin moin, auf meinem Notebook habe ich Leap 42.1 und Win 10 installiert. Alles läuft rund nur...
Tails Update
Val Lerie, 11.01.2016 10:51, 0 Antworten
Hallo zusammen, updaten > update Speichern unter > Persistent nicht möglich, mit der Meldung;...
Recoll
Jürgen Heck, 20.12.2015 18:13, 4 Antworten
Wie kann man mit Recoll nach bestimmten Zeichen/Satzzeichen bzw. Zeichenkombinationen suchen, z....
Wings Platinum 4 auf Linux?
Bodo Steguweit, 18.12.2015 11:37, 4 Antworten
Hallo in die Runde ich nutze für meine Diashows Wings Platinum 4 als Diareferent. Arbeite jetzt...
Bandbreite regulieren
Georg Armani, 25.11.2015 16:50, 1 Antworten
Hallo, ich bin ein Neuling in Sachen Linux und hoffe auf Hilfe. Ich habe zwei Windows Rechner...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Vom Bildschirm aufzeichnen
Frank von Thun, 10.02.2016 19:39
Am 10.02.2016 um 17:22 schrieb Alexander McLean: > > Das funktioniert nicht. Ich glaube, DEFAULT als...
Re: [EasyLinux-Ubuntu] OT:_Wo_speichert_Evolution_Passwörter?
Dennis, 10.02.2016 18:58
>> Weiß jemand, wo die gespeichert sind und ich alle (also sowohl für >> Senden und auch Empfange...
Re: [EasyLinux-Ubuntu] Vom Bildschirm aufzeichnen
Rainer, 10.02.2016 17:58
Hallo Alexander, Am Wed, 10 Feb 2016 17:22:02 +0100 schrieb Alexander McLean : > > > > Ide...
Re: [EasyLinux-Ubuntu] OT:_Wo_speichert_Evolution_Passwörter?
Alexander McLean, 10.02.2016 17:39
Am Mittwoch, den 10.02.2016, 09:42 +0100 schrieb Michael: Hallo Michael > Weiß jemand, wo die gespeicher...
Re: [EasyLinux-Ubuntu] Vom Bildschirm aufzeichnen
Alexander McLean, 10.02.2016 17:23
Am Freitag, den 05.02.2016, 13:46 +0100 schrieb Heiko Ißleib: Hallo Heiko > Simple Screen Recorder Gib...