So planen Sie Aufgaben mit Anacron unter Linux

Bei der Ausführung von Linux-Umgebungen ist es üblich, dass dies erforderlich ist bestimmte Aufgaben planen jederzeit, um Unterstützungs-, Management- oder Kontrollaufgaben wahrzunehmen.

Zwei der am häufigsten verwendeten Befehle für diesen Zweck sind Cron und Anacron die mit dem Ziel entwickelt wurden, die Programmierung dieser Aufgaben auf einfache und praktische Weise zu erleichtern.

Zwei der am häufigsten verwendeten Parameter sind neben diesen beiden Parametern at und batch zum Planen von Aufgaben zu einem bestimmten Zeitpunkt. In diesem Fall verwenden wir Ubuntu 17.04 Server.

1. Was ist Cron


Cron ist ein Daemon, mit dem wir geplante Aufgaben wie Verzeichnis-Backups, System-Backups, Installation von Updates ausführen können, und er ist ideal für Computer, die regelmäßig funktionieren, wie z. B. Server.

Bei der Verwendung von cron werden die Aufgaben in crontab-Dateien erstellt, bei denen es sich um Skripte handelt, die die auszuführende Aufgabe definieren und der Standardpfad ist / etc / crontab wobei wir beim Zugriff mit einem Editor die jeweiligen Aufgaben mit ihrer Ausführungshäufigkeit sehen:

VERGRÖSSERN

Aber wenn wir crontab verwenden, können wir als Benutzer unsere eigene geplante Aufgabendatei erstellen, dazu führen wir die folgende Zeile aus:

 crontab -e
Bei der Ausführung dieses Befehls können wir bis zu fünf Editoroptionen auswählen, um die neue zu erstellende Datei zu öffnen (in diesem Fall haben wir Option 2 nano ausgewählt) und wir sehen Folgendes:

VERGRÖSSERN

Dort müssen lediglich die Daten der auszuführenden Aufgabe erfasst werden.

2. So installieren Sie Anacron


Für diese Studie konzentrieren wir uns auf Anacron, das anders als Cron funktioniert, da es die Ausführung von Aufgaben auf Computern ermöglicht, die regelmäßig verwendet werden und nicht wie Server rund um die Uhr aktiv sein sollten.
Mit Anacron können wir Aufgaben mit täglichen, wöchentlichen und monatlichen Zeiträumen auf Computern wie Laptops oder Desktops ausführen, die den Client-Rechnern zugewiesen sind, und dies ist nützlich, da das Gerät zum Zeitpunkt der Ausführung des Skripts nicht verfügbar ist Das Skript wird also bald ausgeführt, ohne seine Leistung oder Verfügbarkeit zu beeinträchtigen.

Um Anacron zu installieren und optimal zu nutzen, führen wir den folgenden Befehl aus:

 sudo apt installieren anacron
NotizIn Editionen vor Ubuntu 17.04 führen wir den folgenden Befehl aus:
 sudo apt-get install anacron 

VERGRÖSSERN

3. Wie ist Anacron® anzuwenden?

Schritt 1
Konfigurationsparameter sind im Pfad untergebracht / etc / anacrontab und die zu verwendende Syntax umfasst die folgenden Felder:

 Befehl für die Zeitverzögerung des Job-Identifikators 
NotizAlle Kommentare innerhalb von Anacron müssen mit dem Symbol beginnen #.

Schritt 2
Beim Zugriff auf die angegebene Route sehen wir Folgendes:

VERGRÖSSERN

Schritt 3
Die zu verwendenden Werte sind:

  • Zeitraum: Geben Sie die Häufigkeit an, mit der die betreffende Aufgabe ausgeführt wird, indem Sie Parameter wie @daily (täglich), @weekly (wöchentlich) oder @monthly (monatlich) verwenden, aber wir können auch die Parameter 1 - täglich, 7 - wöchentlich, 30 . verwenden - monatlich und N - Anzahl der Tage, an denen die Aufgabe ausgeführt wird.
  • Verzögern: Es bezieht sich auf die Anzahl der Minuten, bevor die Aufgabe ausgeführt wird.
  • Stellenkennung: Gibt den Namen an, den wir der Aufgabe geben werden.
  • Befehl: Es bezieht sich auf den auszuführenden Befehl oder das auszuführende Skript.

Schritt 4
Um die Struktur zu kennen, können wir die folgende Zeile ausführen:

 ls -l / var / Spule / Anacron /

VERGRÖSSERN

Schritt 5
Grundsätzlich überprüft Anacron, ob eine Aufgabe innerhalb der festgelegten Anfangszeit ausgeführt wurde, wenn nicht, führt es aus, was wir im Feld angegeben haben Befehl nachdem Sie die im Feld angegebene Anzahl von Minuten gewartet haben verzögern.

Sobald die Aufgabe ausgeführt wurde, wird sie mit Datum und Uhrzeit im Pfad / var / spool / anacron registriert.
Zum Beispiel können wir die folgende Zeile in die Datei einfügen Anacrontab So planen Sie einen täglichen Backup-Job mit einer Verzögerung von 8 Minuten:

 @daily 8solvtic.daily / bin / bash /home/solvetic/bin/backup.sh 

VERGRÖSSERN

Schritt 6
In diesem Fall, wenn die Backup-Aufgabe ausgeführt werden soll, die Maschine ausgeschaltet wird, wartet sie beim nächsten Start 8 Minuten und führt die angegebene Aufgabe aus, ohne auf den nächsten Tag zu warten usw. Innerhalb der Anacrontab-Datei müssen wir zwei grundlegende Aspekte berücksichtigen:

START_HOURS_RANGEGibt den Zeitraum an, in dem die Aufgabe ausgeführt wird.

RANDOM_DELAY Es ermöglicht die Definition der maximalen zufälligen Verzögerung, die zu der Verzögerung hinzugefügt wird, die wir im Feld definiert haben verzögern, dieser Standardwert ist 45.

4. Unterschied zwischen Cron und Anacron


Es gibt eine Reihe von Unterschieden zwischen diesen beiden Dienstprogrammen, die wir im Folgenden erwähnen:

Damit können wir entscheiden, welche die beste Alternative ist, um bestimmte Backup-Aufgaben in Linux-Umgebungen zu planen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave