Scroll to navigation

ANACRON(8) Anacron-Benutzerhandbuch 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 kann 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, fr regelmig tglich, wchentlich oder monatlich auszufhrende Auftrge verwendet werden, die normalerweise cron steuert.

Bei der Ausfhrung liest Anacron eine Liste der Auftrge aus der Konfigurationsdatei, normalerweise /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 nicht, 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. Fr die Zeitberechnung wird nur das Datum, aber nicht die Stunde verwendet.

Wenn keine Auftrge mehr auszufhren sind, wird Anacron beendet.

Anacron bercksichtigt nur Auftrge, deren Bezeichner, der in Anacrontab 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 der Elternprozess wird unmittelbar beendet.

Auer wenn Anacron mit den Optionen -d oder -n aufgerufen wird, startet es die Auftrge unmittelbar nachdem deren Verzgerungszeit verstrichen ist. Die verschiedenen 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 in der Crontab die Umgebungsvariable MAILTO gesetzt ist, werden die Ausgaben stattdessen an die dort angegebene Adresse gesendet.

Alle durch Anacron erzeugten informativen Meldungen werden an syslogd(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

erzwingt die Ausfhrung der Auftrge, wobei die Zeitstempel ignoriert werden.
aktualisiert nur die Zeitstempel aller Auftrge auf das aktuelle Datum, aber fhrt keine Auftrge aus.
serialisiert die Ausfhrung von Auftrgen. Anacron startet keinen neuen Auftrag, bevor der vorherige Auftrag nicht beendet ist.
fhrt Auftrge sofort aus, wobei die in der Datei /etc/anacrontab angegebene Verzgerung ignoriert wird. Diese Option impliziert -s.
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 wie gewhnlich per E-Mail versendet.
unterdrckt alle Meldungen, die in die Standardausgabe geschrieben werden wrden. Diese Option ist nur zusammen mit -d anwendbar.
verwendet die angegebene Anacrontab anstelle der standardmigen Datei.
dient zum Prfen der Anacron-Konfigurationsdatei auf Gltigkeit. Falls die Datei einen Fehler enthlt, wird eine Fehlermeldung angezeigt und Anacron gibt den Wert 1 zurck. Gltige Anacrontabs geben den Wert 0 zurck.
verwendet das angegebene Spool-Verzeichnis zum Speichern von Zeitstempeln. Diese Option ist fr Benutzer erforderlich, die Anacron selbst ausfhren wollen.
gibt Versionsinformationen aus und beendet das Programm.
zeigt kurze Informationen zur Verwendung an 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.

DEBIAN-SPEZIFISCHE KONFIGURATION

Auf Debian-basierten Systemen wird Anacron jeden Tag stndlich zwischen 7.30 Uhr und 23.30 Uhr lokaler Zeit aktiviert. Das geschieht auf Systemen ohne Systemd ber einen Cron-Auftrag und auf Systemen mit Systemd ber einen Systemd-Timer. Bei der Aktivierung prft Anacron, ob eventuell Auftrge bergangen worden sind. In solchen Fllen werden diese Auftrge nach einer kurzen Zeitspanne gestartet.

Standardmig wird Anacron nicht stndlich aktiviert, wenn das System ber Akkus mit Strom versorgt wird und keine Netzspannung angeschlossen ist. Dadurch soll der Energieverbrauch verringert und damit die Akkulaufzeit verlngert werden, was aber zu unerwnschten Ergebnissen fhren knnte. Benutzer knnen diese Funktion deaktivieren und Anacron von der Art der Stromversorgung unabhngig ausfhren lassen. In der Debian-spezifischen Dokumentation in /usr/share/doc/anacron/README.Debian finden Sie detaillierte Anweisungen, wie Sie dieses Verhalten ndern knnen.

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.
/lib/systemd/system/anacron.service
Diese Datei stellt den Systemd-Dienst fr Anacron bereit.
/lib/systemd/system/anacron.timer
Diese Datei stellt Systemd-Timer fr Anacron bereit. Gegenwrtig wird der Dienst stndlich durch einen Systemd-Timer ausgelst.

SIEHE AUCH

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

Die README-Datei zu Anacron.

Detaillierte Informationen zu den Debian-spezifischen nderungen finden Sie in der Datei /usr/share/doc/anacron/README.Debian.

FEHLER

Anacron entfernt niemals Zeitstempeldateien. Entfernen Sie ungenutzte Dateien manuell.

Anacron verwendet bis zu zwei Dateideskriptoren fr jeden aktiven Auftrag. Bei mehr als 125 aktiven Auftrgen knnen die Dateideskriptoren ausgeschpft werden (bei normalen Kerneln).

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. In den Jahren von 2004 bis 2006 wurde Anacron von Pascal Hakim <pasc@(debian.org|redellipse.net)> und von 2009 bis 2014 von Peter Eisentraut <petere@debian.org> betreut.

Das heutige Anacron in Debian wird von verschiedenen Entwicklern aus dem Debian-Projekt gemeinsam 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 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.

30. November 2018 das Debian-Projekt