ANACRON(8) System-Administration ANACRON(8) BEZEICHNUNG anacron - Befehle periodisch ausfuhren UBERSICHT 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 Ausfuhren von Befehlen verwendet, wobei die Haufigkeit 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 taglich laufen, zum Steuern regelmassig taglich, wochentlich oder monatlich auszufuhrender Auftrage verwendet werden. Anacron liest eine Liste der Auftrage aus der Konfigurationsdatei /etc/anacrontab (siehe anacrontab(5)). Diese Datei enthalt die Liste der Auftrage, die Anacron steuert. Jeder Auftrag gibt eine Periode in Tagen, eine Verzogerung in Minuten, einen eindeutigen Auftragsbezeichner und einen Shell-Befehl an. Bei jedem Auftrag pruft Anacron, ob dieser Auftrag in den letzten n Tagen ausgefuhrt wurde, wobei n die fur diesen Auftrag angegebene Zeitperiode ist. Falls ein Auftrag nicht in den n Tagen oder schon langer nicht mehr ausgefuhrt wurde, fuhrt Anacron nach der in Minuten angegebenen Verzogerung den Shell-Befehl dieses Auftrags aus. Nachdem die Befehlsausfuhrung beendet ist, zeichnet Anacron das Datum (ohne die Stunde) in einer speziellen Zeitstempeldatei fur diesen Auftrag auf, so dass es weiss, wann dieser Auftrag wieder ausgefuhrt werden muss. Wenn keine Auftrage mehr auszufuhren sind, wird Anacron beendet. Anacron berucksichtigt nur Auftrage, deren Bezeichner, der in anacrontab(5) angegeben ist, auf irgendein Befehlszeilenargument des Auftrags passt. Die Befehlszeilenargumente des Auftrags konnen durch Shell-Platzhaltermuster angegeben werden, wobei Sie sicherstellen mussen, dass diese durch entsprechende Maskierung vor der Interpretation durch die Shell selbst geschutzt werden. Wenn keine Befehlszeilenargumente fur den Auftrag angegeben werden, ist dies gleichbedeutend mit der Angabe von * (was bewirkt, dass Anacron alle Auftrge berucksichtigt). Ausser 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. Ausser wenn Anacron mit den Optionen -d oder -n aufgerufen wird, startet es die Auftarge unmittelbar nachdem deren Verzogerungszeit verstrichen ist. Verschiedene Auftrage werden vollig unabhangig voneinander ausgefuhrt. Falls ein ausgefuhrter Auftrag etwas in die Standardausgabe oder Standardfehlerausgabe schreibt, werden diese Ausgaben per E-Mail an den Benutzer, unter dessen Benutzerkonto Anacron ausgefuhrt wird (ublicherweise 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 Ausfullen 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 Prioritat auf notice gesetzt wird. Alle Fehlermeldungen werden mit der Prioritat error versendet. Aktive Auftrage (solche, uber deren Ausfuhrung Anacron bereits entschieden hat und die nun auf das Verstreichen der Verzogerungszeit warten, sowie Auftrage, die bereits von Anacron ausgefuhrt werden), sind gesperrt, so dass weitere Instanzen von Anacron diese nicht zur gleichen Zeit ausfuhren konnen. OPTIONEN -f erzwingt die Ausfuhrung aller Auftrage, wobei die Zeitstempel ignoriert werden. -u aktualisiert die Zeitstempel aller Auftrage auf das aktuelle Datum, aber fuhrt keine Auftrage aus. -s serialisiert die Ausfuhrung von Auftragen. Anacron startet erst einen neuen Auftrag, wenn der vorherige Auftrag beendet ist. -n fuhrt Auftrage sofort aus, wobei die in der Datei /etc/anacrontab angegebenen Verzogerungen 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 unterdruckt alle Meldungen, die in die Standardausgabe geschrieben werden wurden. Diese Option ist nur zusammen mit -d anwendbar. -t eine_Anacrontab verwendet die angegebene Anacrontab anstelle der standardmassigen /etc/anacrontab. -T dient zum Prufen der Datei /etc/anacrontab auf Gultigkeit. Falls die Datei einen Fehler enthalt, wird dieser in der Standardausgabe angezeigt und Anacron gibt den Wert 1 zuruck. Gultige Anacrontabs geben den Wert 0 zuruck. -S Spool-Verzeichnis verwendet das angegebene Spool-Verzeichnis zum Speichern von Zeitstempeln. Diese Option ist fur Benutzer erforderlich, die Anacron selbst ausfuhren 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 Auftrage und beendet sich dann. Dies kann dazu verwendet werden, um Anacron korrekt zu beenden. ANMERKUNGEN Stellen Sie vor der Ausfuhrung von Anacron sicher, dass die Einstellung der Zeitzone korrekt ist, da diese sich auf das Datum auswirkt. Dies erreichen Sie ublicherweise durch Setzen der Umgebungsvariable TZ oder durch Installation einer Datei /usr/lib/zoneinfo/localtime. In tzset(3) finden Sie weitere Informationen. Zeitstempeldateien werden fur jeden in der Anacrontab aufgefuhrten Auftrag im Spool-Verzeichnis angelegt. Diese Dateien werden von Anacron niemals automatisch entfernt und sollten manuell geloscht werden, sobald ein Auftrag nicht mehr planmassig ausgefuhrt werden soll. DATEIEN /etc/anacrontab Enthalt die Auftragsspezifikationen. In anacrontab(5) finden Sie eine vollstandige 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 fur jeden aktiven Auftrag. Bei zu vielen aktiven Auftragen konnen die Dateideskriptoren ausgeschopft werden. Die Ausgabe von echo $(($(ulimit -n) / 2)) liefert Informationen daruber, wie viele Auftrage Anacron parallel ausfuhren kann. Senden Sie Kommentare, Vorschlage und Fehlermeldungen (auf Englisch) an Sean Shaleh Perry . AUTOR Anacron wurde ursprunglich von Christian Schwarz konzipiert und implementiert. Die derzeitige Implementierung wurde von Itai Tzur vollstandig neu geschrieben. Die Code-Basis wurde von Sean Shaleh Perry betreut. Seit 2004 wird sie durch Pascal Hakim betreut. Fur Fedora wird Anacron von Marcela Maslanova betreut. UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Mario Blattermann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . cronie 22. November 2012 ANACRON(8)