Planen Sie Jobs in Linux mit Cron- und Crontab-Befehlen

So wie Windows-Benutzer den Taskplaner haben, um verschiedene Aktionen zu bestimmten Zeiten auszuführen, haben Linux-Benutzer zwei grundlegende Befehle für diesen Prozess, nämlich Cron und Crontab.

Was ist CronDer Cron-Befehl stammt aus dem Griechischen chronos, was bedeutet: Wetter und seine Funktion besteht darin, regelmäßig Hintergrundprozesse zu verwalten, die Aufgaben in einem bestimmten Zeitraum ausführen, z. B. jede Minute, jede Stunde, einen bestimmten Tag usw.

Die auszuführenden Prozesse und Aufgaben müssen in der crontab-Datei angegeben werden.

Cron läuft im Hintergrund und überprüft jede Minute die crontab / etc / crontab Aufgabentabelle oder / var / spool / cron auf der Suche nach den Aufgaben, die mit den angegebenen Zeiten erfüllt werden müssen …

Was ist CrontabGrundsätzlich ist Crontab eine Textdatei, in der eine Liste von Befehlen gespeichert ist, die gemäß den Anweisungen des Benutzers ausgeführt werden.

Crontab ist dafür verantwortlich, Datum und Uhrzeit, wann das Skript oder der Befehl ausgeführt werden muss, sowie die Ausführungsberechtigungen zu überprüfen, und dies geschieht im Hintergrund.

Alle Crontab-Aufgaben werden im /var/spool/cron/crontabs/Pfad gespeichert.

Planen Sie eine Aufgabe mit Cron und Crontab unter Linux

Schritt 1
Um eine Aufgabe manuell zu erstellen, müssen wir die Zeile crontab -e ausführen und um Aufgaben für einen bestimmten Benutzer zu erstellen, müssen wir den Parameter -u gefolgt vom Benutzernamen hinzufügen:

 crontab -u Benutzer
Schritt 2
Bei Verwendung der Option crontab -e wir werden folgendes sehen:

Schritt 3
Dort wählen wir den Editor aus, mit dem die Aufgabe erstellt wird. Wir sehen, dass die Empfehlung lautet, / bin / nano zu verwenden. Wir geben die Zahl 2 ein und die folgende Datei wird angezeigt:

Schritt 4
Am Ende der Datei sehen wir die folgende Struktur:

Schritt 5
Wir haben folgende Möglichkeiten:
mGibt die Minute an, in der das Skript ausgeführt werden muss, der Wert reicht von 0 bis 59.

hZeigt die genaue Uhrzeit im 24-Stunden-Format an und die Werte reichen von 0 bis 23, wobei 0 12:00 Uhr Mitternacht ist.

SonneEs gibt den Tag des Monats an. Sie können beispielsweise 20 angeben, wenn Sie das Skript jeden Tag ausführen möchten.

dowEs bezieht sich auf den Wochentag, es kann numerisch sein (0 bis 7, wobei 0 und 7 Sonntag sind) oder die ersten 3 Buchstaben des Tages im Englischen: mon, di, wed, do, fri, sat, sun.

BefehlGibt den Befehl oder den Pfad des auszuführenden Skripts an.

Schritt 6
Wir können eine Aufgabe wie folgt planen:

Schritt 7
Wir speichern die Änderungen mit den Tasten

Strg + Aus

und wir verlassen den Editor mit

Strg + X

Schritt 8
Um die mit Cron geplanten Aufgaben zu überprüfen, müssen wir die folgende Zeile ausführen:

 cat / var / log / syslog | grep -i cron

Schritt 9
Falls Sie den Status von Cron überprüfen möchten, führen wir den folgenden Befehl aus:

 systemctl status cron

Auf diese Weise können wir dank dieser nützlichen Befehle Aufgaben erstellen.

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

wave wave wave wave wave