anacron
Erscheinungsbild
anacron - anacron - Befehle periodisch ausführen
Beschreibung
- cron-like program that doesn't go by time
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. |
Signale
Nachdem ein SIGUSR1-Signal empfangen wurde, wartet Anacron auf den Abschluss eventuell noch laufender Aufträge und beendet sich dann
- Dies kann dazu verwendet werden, um Anacron korrekt zu beenden
Parameter
Umgebungsvariablen
Exit-Status
| Wert | Beschreibung |
|---|---|
| 0 | Erfolg |
| >0 | Fehler |
Anwendung
Problembehebung
- Anacron entfernt niemals Zeitstempeldateien
- Entfernen Sie ungenutzte Dateien manuell
- Anacron verwendet bis zu zwei Dateideskriptoren für jeden aktiven Auftrag
- Bei mehr als 125 aktiven Aufträgen können die Dateideskriptoren ausgeschöpft werden (bei normalen Kerneln)
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
- 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
Dokumentation
- Man-Page
Links
Projekt
Weblinks