So verwenden Sie Cron unter Linux

So verwenden Sie Cron unter Linux
Cron ist ein integrierter automatischer Scheduler für das Linux-Betriebssystem und für das Ausführen der Befehle oder Skripte verantwortlich. Die Aufgaben, die Sie für eine spätere Zeit planen möchten. Diese Aufgaben beziehen sich normalerweise mit der Systemwartung und -auf Aktualisierung. Crontab -Jobs können jedoch auch zum Ausführen von Bash -Skripten zu einer geplanten Zeit verwendet werden. Sobald die angegebene Zeit auftritt.

Wenn Sie eine Aufgabe ausführen, kann es nur zwei mögliche Ergebnisse geben, ich.e., Entweder wird die Aufgabe erfolgreich ausgeführt, oder Ihr System macht einige Fehler. In beiden Fällen wird die Ausgabe des Crontab -Jobs immer per E -Mail an den Benutzer in seinem angegebenen Konto gesendet, aus dem der Benutzer überprüfen kann, ob der zuvor erstellte Job durchgeführt wurde. Wenn nicht, kann der Benutzer leicht den Grund dafür herausfinden. In dem heutigen Artikel werden wir versuchen, die grundlegende Methode der Verwendung von Cron unter Linux zu lernen.

Hinweis: Die in diesem Artikel gezeigte Methode wird in Linux Mint 20 durchgeführt.

Verwenden Sie Cron in Linux

Führen Sie die nachstehend aufgeführten Schritte aus, um Cron in Linux Mint 20 zu verwenden:

Erstens sollten Sie eine Crontab -Datei öffnen lassen, um Ihre Crontab -Jobs einzugeben. Wenn diese Datei bereits vorhanden ist, können Sie die Datei einfach in einem Texteditor Ihrer Wahl öffnen und die gewünschten Crontab -Jobs eingeben. Wenn diese Datei jedoch noch nicht vorhanden ist, müssen Sie sie zuerst erstellen. Starten Sie das Terminal, um die Datei zu erstellen, und führen Sie den folgenden Befehl aus:

$ crontab -e

Nachdem Sie diesen Befehl im Terminal ausgeführt haben, wird Ihr System ausdrücklich angegeben, ob bereits eine Crontab -Datei vorhanden ist. In unserem Fall existierte es nicht, wie Sie im Bild unten sehen können. Sie werden dann aufgefordert, einen Redakteur Ihrer Wahl aus der angegebenen Liste auszuwählen, um die neu geschaffene Datei zu öffnen. Hier wird der Nano -Editor standardmäßig darauf hingewiesen, da er am einfachsten zu verwenden ist. Wir haben Option 1 der drei angegebenen Optionen ausgewählt und dann die Eingabetaste gedrückt, um unsere Wahl zu bestätigen.


Nach der Auswahl des gewünschten Texteditors wird Ihre Crontab -Datei mit dem ausgewählten Texteditor geöffnet und Sie können die Datei bearbeiten. Da wir uns für den Nano -Redakteur entschieden haben, wurde unsere Crontab -Datei mit dem Nano -Editor eröffnet. Sie können die in dieser Datei vorhandenen Kommentare durchlaufen, da sie Anweisungen zum Bearbeiten dieser Datei und den Crontab -Jobs zu ihr geben.

Aus Gründen der Erläuterung werden wir Ihnen die Erstellung eines Crontab -Jobs zur Planung der Sicherungen aller Benutzerkonten in Ihrem System teilen. Diese Sicherung erfolgt bei 1 a.M. jede Woche. Um einen solchen Crontab -Job zu erstellen, geben Sie die folgende Zeile in Ihre Crontab -Datei ohne das Symbol „#“ ein:

0 1 * * 1 tar -Zcf/var/backups/home.tgz /home /

Hier geben die fünf Parameter vor der Ausführung der Aufgabe die Minuten (0-59), Stunden (0-23), Tag des Monats (1-31), Monat (1-12) und Tag der Woche (Wochentag (Wochentag 0-7). Sie können jede Ganzzahl in den für jede dieser Parameter bereitgestellten Bereiche angeben, oder Sie können ein Sternchen anstelle eines Ganzzahlwerts einfügen, um anzuzeigen beliebig Wert im angegebenen Bereich. Der Crontab -Job, den wir erstellen wollten. Nachdem Sie diesen Eintrag erstellt haben, können Sie einfach die Datei speichern und den Editor beenden, indem Sie drücken Strg+x.

Das Beste an der Crontab -Datei ist, dass Sie Ihr System nach Änderungen nicht anweisen müssen, die aktualisierte Version Ihrer Datei manuell zu lesen. Vielmehr synchronisiert die Datei automatisch mit Ihrem System, sobald Sie Änderungen an dieser Datei vornehmen, was bedeutet, dass Sie der Datei so viele Crontab -Jobs hinzufügen können, wie Sie möchten. Speichern Sie die Datei einfach und schließen Sie sie. Sie werden über das Terminal darüber informiert, dass Ihr System die neue Crontab -Datei installiert, wie im folgenden Bild hervorgehoben:

Auf diese Weise können Sie Backups, Upgrades oder andere Aufgaben Ihrer Wahl planen, z. B. ein Bash -Skript zu einer bestimmten Zeit. Sie können sich auch alle Crontab -Jobs ansehen, die Sie Ihrer Crontab -Datei über das Terminal hinzugefügt haben, indem Sie den folgenden Befehl ausführen:

$ crontab -l

Durch Ausführen des obigen Befehls werden alle in der Crontab -Datei vorhandenen Crontab -Jobs aufgeführt. In diesem Fall, da wir unserer Crontab -Datei nur einen Crontab -Job hinzugefügt haben, wird nur dieser Crontab -Job in unserem Terminal aufgeführt, wie im Bild unten hervorgehoben:

Abschluss

Wenn Sie eine Crontab -Datei erstellen und die darin enthaltenen Crontab -Jobs erwähnen, können Sie zukünftige Aufgaben, die automatisch erfolgen, bequem planen, ohne dass Sie eingreifen müssen. Die Crontab -Jobs sind besonders hilfreich, wenn Sie eine vergessliche Person sind und oft bestimmte wichtige Aufgaben zum Zeitpunkt der Ausführung von bestimmten wichtigen Aufgaben verpassen. Sie können problemlos einen Crontab -Job für jede wichtige Aufgabe erstellen und die Verantwortung für die Ausführung dieses Jobs zum Cron -Daemon zur angegebenen Zeit übergeben.