ANACRON(8)

BEZEICHNUNG
anacron - Befehle periodisch ausfhren

ÜBERSICHT
anacron [-s] [-f] [-n] [-d] [-q] [-t Anacrontab] [-S Spool-Verzeichnis] [Auftrag]
anacron [-S Spool-Verzeichnis] -u [-t Anacrontab] [Auftrag]
anacron [-V|-h]
anacron -T [-t Anacrontab]

BESCHREIBUNG
Anacron wird zum periodischen Ausfhren von Befehlen verwendet, wobei die Hufigkeit in Tagen angegeben wird. Im Gegensatz zu cron(8) wird nicht angenommen, dass der Rechner ununterbrochen in Betrieb ist. Daher kann es auch auf Rechnern, die nicht 24 Stunden tglich laufen, zum Steuern regelmig tglich, wchentlich oder monatlich auszufhrender Auftrge verwendet werden.

Anacron liest eine Liste der Auftrge aus der Konfigurationsdatei /etc/anacrontab (siehe anacrontab(5)). Diese Datei enthlt die Liste der Auftrge, die Anacron steuert. Jeder Auftrag gibt eine Periode in Tagen, eine Verzgerung in Minuten, einen eindeutigen Auftragsbezeichner und einen Shell-Befehl an.

Bei jedem Auftrag prft Anacron, ob dieser Auftrag in den letzten n Tagen ausgefhrt wurde, wobei n die fr diesen Auftrag angegebene Zeitperiode ist. Falls ein Auftrag nicht in den n Tagen oder schon lnger nicht mehr ausgefhrt wurde, fhrt Anacron nach der in Minuten angegebenen Verzgerung den Shell-Befehl dieses Auftrags aus.

Nachdem die Befehlsausfhrung beendet ist, zeichnet Anacron das Datum (ohne die Stunde) in einer speziellen Zeitstempeldatei fr diesen Auftrag auf, so dass es wei, wann dieser Auftrag wieder ausgefhrt werden muss.

Wenn keine Auftrge mehr auszufhren sind, wird Anacron beendet.

Anacron bercksichtigt nur Auftrge, deren Bezeichner, der in anacrontab(5) angegeben ist, auf irgendein Befehlszeilenargument des Auftrags passt. Die Befehlszeilenargumente des Auftrags knnen durch Shell-Platzhaltermuster angegeben werden, wobei Sie sicherstellen mssen, dass diese durch entsprechende Maskierung vor der Interpretation durch die Shell selbst geschtzt werden. Wenn keine Befehlszeilenargumente fr den Auftrag angegeben werden, ist dies gleichbedeutend mit der Angabe von * (was bewirkt, dass Anacron alle Auftrge bercksichtigt).

Auer wenn Anacron mit der Option -d aufgerufen wird (Beschreibung siehe unten), wird es beim Start per Fork in den Hintergrund verschoben und alle Elternprozesse werden unmittelbar beendet.

Auer wenn Anacron mit den Optionen -d oder -n aufgerufen wird, startet es die Auftrge unmittelbar nachdem deren Verzgerungszeit verstrichen ist. Verschiedene Auftrge werden vllig unabhngig voneinander ausgefhrt.

Falls ein ausgefhrter Auftrag etwas in die Standardausgabe oder Standardfehlerausgabe schreibt, werden diese Ausgaben per E-Mail an den Benutzer, unter dessen Benutzerkonto Anacron ausgefhrt wird (blicherweise root), gesendet. Falls die Datei /etc/anacrontab und in dieser die Umgebungsvariable MAILTO gesetzt ist, werden die Ausgaben stattdessen an die dort angegebene Adresse gesendet. Falls die Umgebungsvariable LOGNAME gesetzt ist, wird deren Inhalt zum Ausfllen des From:-Feldes in der E-Mail verwendet.

Alle durch Anacron erzeugten informativen Meldungen werden an syslogd(8) oder rsyslogd(8) gesendet, wobei die Einrichtung auf cron und die Prioritt auf notice gesetzt wird. Alle Fehlermeldungen werden mit der Prioritt error versendet.

Aktive Auftrge (solche, ber deren Ausfhrung Anacron bereits entschieden hat und die nun auf das Verstreichen der Verzgerungszeit warten, sowie Auftrge, die bereits von Anacron ausgefhrt werden), sind gesperrt, so dass weitere Instanzen von Anacron diese nicht zur gleichen Zeit ausfhren knnen.

OPTIONEN

-f  erzwingt die Ausfhrung aller Auftrge, wobei die Zeitstempel ignoriert werden.

-u  aktualisiert die Zeitstempel aller Auftrge auf das aktuelle Datum, aber fhrt keine Auftrge aus.

-s  serialisiert die Ausfhrung von Auftrgen. Anacron startet erst einen neuen Auftrag, wenn der vorherige Auftrag beendet ist.

-n  fhrt Auftrge sofort aus, wobei die in der Datei /etc/anacrontab angegebenen Verzgerungen ignoriert werden. Diese Option impliziert -s.

-d  verschiebt Anacron nicht per Fork in den Hintergrund. In diesem Modus schreibt Anacron informative Meldungen in die Standardfehlerausgabe und in das Systemprotokoll. Die Ausgabe jedes Auftrags wird durch Anacron per E-Mail versendet.

-q  unterdrckt alle Meldungen, die in die Standardausgabe geschrieben werden wrden. Diese Option ist nur zusammen mit -d anwendbar.

-t eine_Anacrontab
    verwendet die angegebene Anacrontab anstelle der standardmigen /etc/anacrontab.

-T  dient zum Prfen der Datei /etc/anacrontab auf Gltigkeit. Falls die Datei einen Fehler enthlt, wird dieser in der Standardausgabe angezeigt und Anacron gibt den Wert 1 zurck. Gltige Anacrontabs geben den Wert 0 zurck.

-S Spool-Verzeichnis
    verwendet das angegebene Spool-Verzeichnis zum Speichern von Zeitstempeln. Diese Option ist fr Benutzer erforderlich, die Anacron selbst ausfhren wollen.

-V  gibt Versionsinformationen aus und beendet das Programm.

-h  gibt eine kurze Hilfemeldung aus und beendet das Programm.

SIGNALE
Nachdem ein SIGUSR1-Signal empfangen wurde, wartet Anacron auf den Abschluss eventuell noch laufender Auftrge und beendet sich dann. Dies kann dazu verwendet werden, um Anacron korrekt zu beenden.

ANMERKUNGEN
Stellen Sie vor der Ausfhrung von Anacron sicher, dass die Einstellung der Zeitzone korrekt ist, da diese sich auf das Datum auswirkt. Dies erreichen Sie blicherweise durch Setzen der Umgebungsvariable TZ oder durch Installation einer Datei /usr/lib/zoneinfo/localtime. In tzset(3) finden Sie weitere Informationen.

Zeitstempeldateien werden fr jeden in der Anacrontab aufgefhrten Auftrag im Spool-Verzeichnis angelegt. Diese Dateien werden von Anacron niemals automatisch entfernt und sollten manuell gelscht werden, sobald ein Auftrag nicht mehr planmig ausgefhrt werden soll.

DATEIEN

/etc/anacrontab
    Enthlt die Auftragsspezifikationen. In anacrontab(5) finden Sie eine vollstndige Beschreibung.

/var/spool/anacron
    Dieses Verzeichnis wird von Anacron zum Speichern von Zeitstempeldateien verwendet.

SIEHE AUCH
anacrontab(5), cron(8), tzset(3)

Die README-Datei zu Anacron.

FEHLER
Anacron entfernt niemals Zeitstempeldateien. Entfernen Sie ungenutzte Dateien manuell.

Anacron verwendet bis zu zwei Dateideskriptoren fr jeden aktiven Auftrag. Bei zu vielen aktiven Auftrgen knnen die Dateideskriptoren ausgeschpft werden. Die Ausgabe von echo $(($(ulimit -n) / 2)) liefert Informationen darber, wie viele Auftrge Anacron parallel ausfhren kann.

Senden Sie Kommentare, Vorschlge und Fehlermeldungen (auf Englisch) an Sean Shaleh Perry (shaleh@(debian.org|valinux.com)).

AUTOR
Anacron wurde ursprnglich von Christian Schwarz (schwarz@monet.m.isar.de) konzipiert und implementiert.

Die derzeitige Implementierung wurde von Itai Tzur (itzur@actcom.co.il) vollstndig neu geschrieben.

Die Code-Basis wurde von Sean Shaleh Perry (shaleh@(debian.org|valinux.com)) betreut.

Seit 2004 wird sie durch Pascal Hakim (pasc@(debian.org|redellipse.net)) betreut.

Für Fedora wird Anacron von Marcela Mašláňová (mmaslano@redhat.com) betreut.

ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann <mario.blaettermann@gmail.com> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 (https://www.gnu.org/licenses/gpl-3.0.html) oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer (debian-l10n-german@lists.debian.org).