Zum Inhalt springen

anacron

Aus Foxwiki

anacron - cron-like program that doesn't go by time

Beschreibung

Anacron (wie "anac(h)ronistisch") ist ein periodischer Befehlsplaner

  • Er führt Befehle in Intervallen aus, die in Tagen angegeben werden
  • Im Gegensatz zu cron geht er nicht davon aus, dass das System kontinuierlich läuft
  • Er kann daher zur Steuerung der Ausführung von täglichen, wöchentlichen, monatlichen und jährlichen Aufgaben (oder allem, was einen Zeitraum von n Tagen hat) auf Systemen verwendet werden, die nicht 24 Stunden am Tag laufen
  • Bei korrekter Installation und Konfiguration stellt Anacron sicher, dass die Befehle in den angegebenen Intervallen ausgeführt werden, so nah wie es die Betriebszeit der Maschine zulässt

Dieses Paket ist vorkonfiguriert, um die täglichen Aufgaben des Debian-Systems auszuführen

  • Sie sollten dieses Programm installieren, wenn Ihr System nicht 24 Stunden am Tag eingeschaltet ist, um sicherzustellen, dass die Wartungsaufgaben anderer Debian-Pakete täglich ausgeführt werden

Installation

sudo apt install anacron

Dateien

/etc/anacrontab
/etc/cron.d
/etc/cron.d/anacron
/etc/cron.daily
/etc/cron.daily/0anacron
/etc/cron.monthly
/etc/cron.monthly/0anacron
/etc/cron.weekly
/etc/cron.weekly/0anacron
/etc/cron.yearly
/etc/cron.yearly/0anacron
/etc/default
/etc/default/anacron
/etc/init.d
/etc/init.d/anacron
/usr/lib/systemd/system/anacron.service
/usr/lib/systemd/system/anacron.timer
/usr/sbin/anacron
/usr/share/doc
/usr/share/doc/anacron
/usr/share/doc/anacron/NEWS.Debian.gz
/usr/share/doc/anacron/README.Debian
/usr/share/doc/anacron/README.gz
/usr/share/doc/anacron/TODO
/usr/share/doc/anacron/changelog.Debian.gz
/usr/share/doc/anacron/changelog.gz
/usr/share/doc/anacron/copyright
/usr/share/man
/usr/share/man/man5
/usr/share/man/man5/anacrontab.5.gz
/usr/share/man/man8
/usr/share/man/man8/anacron.8.gz
/var/spool/anacron

Aufruf

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]

Optionen

Unix Beschreibung
-f erzwingt die Ausführung der Aufträge, wobei die Zeitstempel ignoriert werden.
-u aktualisiert nur die Zeitstempel aller Aufträge auf das aktuelle Datum, aber führt keine Aufträge aus.
-s serialisiert die Ausführung von Aufträgen. Anacron startet keinen neuen Auftrag, bevor der vorherige Auftrag nicht beendet ist.
-n führt Aufträge sofort aus, wobei die in der Datei /etc/anacrontab angegebene Verzögerung ignoriert wird. 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 wie gewöhnlich per E-Mail versendet.
-q unterdrückt alle Meldungen, die in die Standardausgabe geschrieben werden würden. Diese Option ist nur zusammen mit -d anwendbar.
-t Anacrontab verwendet die angegebene Anacrontab anstelle der standardmäßigen Datei.
-T dient zum Prüfen der Anacron-Konfigurationsdatei auf Gültigkeit. Falls die Datei einen Fehler enthält, wird eine Fehlermeldung angezeigt und Anacron gibt den Wert 1 zurück. Gültige Anacrontabs geben den Wert 0 zurück.
-S Spool-Verzeichnis verwendet das angegebene Spool-Verzeichnis zum Speichern von Zeitstempeln. Diese Option ist für Benutzer erforderlich, die Anacron selbst ausführen wollen.
-V gibt Versionsinformationen aus und beendet das Programm.
-h zeigt kurze Informationen zur Verwendung an und beendet das Programm.

Parameter

Umgebungsvariablen

Exit-Status

Wert Beschreibung
0 Erfolg
>0 Fehler

Anwendung

Problembehebung

Konfiguration

Dateien

Datei Beschreibung
/etc/anacrontab Enthält die Auftragsspezifikationen. In anacrontab(5) finden Sie eine vollständige 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 für Anacron bereit.
/lib/systemd/system/anacron.timer Diese Datei stellt Systemd-Timer für Anacron bereit. Gegenwärtig wird der Dienst stündlich durch einen Systemd-Timer ausgelöst.


Anhang

Siehe auch


Dokumentation

Man-Page
  1. anacron(8)


Links

Projekt

Weblinks