ANACRONTAB(5) Dateiformate ANACRONTAB(5) BEZEICHNUNG /etc/anacrontab - Konfigurationsdatei fur Anacron BESCHREIBUNG Die Konfigurationsdatei /etc/anacrontab beschreibt die von anacron(8) gesteuerten Auftrage. Sie kann drei Zeilentypen enthalten: Zeilen zur Beschreibung des Auftrags, Zuweisungen der Umgebung oder leere Zeilen. Zeilen zur Beschreibung von Auftragen konnen das folgende Format haben: Periode in Tagen Verzogerung in Minuten Auftragsbezeichner Befehl Die Variable Periode in Tagen gibt die Haufigkeit der Ausfuhrung eines Auftrags in Tagen an. Diese Variable kann durch eine Ganzzahl oder ein Makro (@daily, @weekly, @monthly) dargestellt werden, wobei @daily dem Ganzzahlwert 1 und @weekly dem Ganzzahlwert entspricht. Durch @monthly wird angegeben, dass der Auftrag einmal im monat ausgefuhrt werden soll, unabhangig davon, wie lang der Monat ist. Die Variable Verzogerung in Minuten gibt die Anzahl der Minuten an, die anacron falls notig wartet, bevor es einen Auftrag ausfuhrt. Diese Variable wird durch eine Ganzzahl dargestellt, wobei 0 keine Verzogerung bedeutet. Die Variable Auftragsbezeichner gibt einen eindeutigen Namen fur einen Auftrag an, der fur die Protokolldateien verwendet wird. Die Variable Befehl gibt den auszufuhrenden Befehl an. Dieser Befehl kann entweder ein Befehl wie ls /proc >> /tmp/proc oder ein Befehl zur Ausfuhrung eines benutzerdefinierten Skripts sein. Zeilen zur Umgebungszuweisung konnen das folgende Format haben: VARIABLE=WERT Jegliche Leerzeichen vor und hinter VARIABLE werden entfernt. Vor und hinter WERT sind keine Leerzeichen erlaubt, es sei denn, sie sind Teil des Werts. Die angegebene Zuweisung wird ab der nachsten Zeile bis zum Ende der Datei oder bis zur nachsten Zuweisung der gleichen Variable wirksam. Die Variable START_HOURS_RANGE definiert ein Intervall (in Stunden) fur die Ausfuhrung geplanter Auftrage. Falls dieses Intervall uberschritten sein sollte, beispielsweise weil das System in dieser Zeit heruntergefahren ist, werden die geplanten Auftrage an diesem Tag nicht ausgefuhrt. Die Variable RANDOM_DELAY gibt die maximale Anzahl Minuten an, die zur Verzogerung in Minuten addiert wird, die fur jeden Auftrag angegeben ist. Wenn RANDOM_DELAY beispielsweise auf 12 gesetzt ist, wurden zufallsbasiert zwischen 0 und 12 Minuten fur jeden Auftrag in dieser bestimmten Anacrontab hinzugefugt. Wenn auf 0 gesetzt, wird keine zufallige Verzogerung hinzugefugt. Falls MAILTO definiert (und nicht leer) ist, wird eine E-Mail an die angegebene Adresse gesendet, anderenfalls wird der Systembenutzer verwendet. Falls MAILFROM definiert (und nicht leer) ist, wird diese Variable als Absenderadresse verwendet, anderenfalls wird der Systembenutzer verwendet. (Achtung: Sowohl MAILFROM als auch MAILTO werden expandiert, so dass das Setzen beider Variablen im folgenden Beispiel wie erwartet funktioniert: MAILFROM=cron-$USER@cron.com ($USER wird durch den Systembenutzer ersetzt)). Falls NO_MAIL_OUTPUT definiert (und nicht leer) ist, dann wird die Standardausgabe und die Fehlerbeschreibung von Auftragsprozessen nicht umgeleitet und nicht per E-Mail versandt. Leere Zeilen sind entweder tatsachlich vollig leer, Zeilen, die nur Leerraum enthalten oder Zeilen mit Leerraum, dem ein >>#<< und ein beliebiger Kommentar folgt. Sie konnen eine Zeile in der nachsten weiterfuhren, wenn Sie >>\<< am Zeilenende hinzufugen. Falls Sie Anacron deaktivieren wollen, fugen Sie eine Zeile mit 0anacron, welche der Name des Skripts ist, das Anacron ausfuhrt, in der Datei /etc/cron.hourly/jobs.deny hinzu. BEISPIEL Dieses Beispiel zeigt, wie Sie einen Anacron-Auftrag ahnlich zur Funktionalitat in /etc/crontab einrichten, welcher alle regularen Auftrage nur zwischen 6:00 Uhr und 8:00 Uhr startet. Eine Zufallsverzogerung (RANDOM_DELAY), die maximal 30 Minuten betragen kann, wird angegeben. Die Auftrage werden serialisiert in einer Warteschlange ausgefuhrt, wobei jeder Auftrag erst dann gestartet wird, sobald der vorhergehende beendet ist. # Umgebungsvariablen SHELL=/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root RANDOM_DELAY=30 # Anacron-Auftrage werden zwischen 6 und 8 Uhr gestartet. START_HOURS_RANGE=6-8 # Verzogerung von 5 Minuten + RANDOM_DELAY fur cron.daily 1 5 cron.daily nice run-parts /etc/cron.daily 7 0 cron.weekly nice run-parts /etc/cron.weekly @monthly 0 cron.monthly nice run-parts /etc/cron.monthly SIEHE AUCH anacron(8), crontab(1) Die README-Datei zu Anacron. AUTOR Itai Tzur Derzeit von Pascal Hakim betreut. Fur Fedora von Marcela Maslanova betreut. UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Mario Blattermann und Helge Kreutzmann 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 ANACRONTAB(5)