News
Serverspace Technologien in den VAE: Einführung von Falconcloud
DF
26. Juli 2023
Aktualisiert Juli 26, 2023

Richten Sie Cron ein und verwenden Sie es, um Aufgaben zu automatisieren Ubuntu

Wartung Ubuntu

Einrichten und Verwenden von Cron zur Automatisierung von Aufgaben in Ubuntu

Cron ist ein Standardwerkzeug in der Ubuntu Betriebssystem, das es Ihnen ermöglicht, Aufgaben für eine bestimmte Zeit in einer bestimmten Häufigkeit auszuführen. Es handelt sich um ein Tool, das dabei hilft, verschiedene Aufgaben wie Datensicherung, Software-Updates, Berichterstellung usw. zu automatisieren.

In diesem Testbericht befassen wir uns mit der Einrichtung und Verwendung von Cron.

Überprüfen der Cron-Installation

Bevor Sie Cron verwenden, müssen Sie sicherstellen, dass es auf dem System installiert ist. Führen Sie dazu im Terminal Folgendes aus:

crontab -l
view-all-jobs
Screenshot Nr. 1. Alle Jobs auflisten

Wenn Sie die Meldung „Kein Crontab für Benutzer“ sehen, bedeutet das, dass Sie noch keine Cron-Jobs haben. Wenn Sie aktive Aufgaben sehen, ist Cron bereits installiert und einsatzbereit.

Erstellen eines Cron-Tasks

Um eine neue Cron-Aufgabe zu erstellen, müssen Sie die Crontab-Datei bearbeiten. Führen Sie dazu den Befehl aus und wählen Sie dann einen geeigneten Texteditor aus:

crontab -e
create-new-task
Screenshot Nr. 2. Neue Aufgabe erstellen

Crontab-Dateistruktur

Die Crontab-Datei besteht aus Zeilen, von denen jede eine separate Aufgabe darstellt. Jede Zeile hat folgenden Aufbau:
* * * * * Befehl

Die erste Spalte stellt die Minute dar, die zweite die Stunde, die dritte den Tag des Monats, die vierte den Monat und die fünfte den Wochentag. Angabe der * Symbol bedeutet, dass die Aufgabe zu jedem Zeitpunkt in dieser Zeiteinheit ausgeführt werden muss.

Zum Beispiel, wenn Sie angeben * in jeder Spalte, dann wird die Aufgabe jede Minute ausgeführt.

Beispiel-Cron-Jobs

Schauen wir uns einige Beispiele für Cron-Aufgaben an.
Skript alle 2 Minuten ausführen:
*/2 * * * * /folder/to/testscript.sh

Führen Sie den Befehl jede Stunde zu bestimmten Minuten aus:
10 40 45 * * * * Befehl

Führen Sie den Befehl jeden Tag nachts um 3 Uhr aus:
0 3 * * * Befehl

Führen Sie das Skript jeden Montag um 9 Uhr aus:
0 9 * * 1 /folder/to/testscript.sh

Für komplexere Zeitpläne können zusätzliche Befehle verwendet werden, z. B. Bereichsbefehle (z. B. 1-10) oder Schrittbefehle (z. B. */10).

Cron-Ausgabe verstehen

Nach dem Einrichten von Cron-Aufgaben ist es wichtig, sicherzustellen, dass sie ordnungsgemäß ausgeführt werden.

Um die Ausgabe abgeschlossener Aufgaben zu überprüfen, können Sie eine Zeile des Formulars hinzufügen:
* * * * * Befehl >> /path/to/file.log 2>&1

Beispielsweise:

* * * * * ps >> /home/ps.log 2>&1
new-task-edit-example
Screenshot Nr. 3. Beispiel für die Bearbeitung einer neuen Aufgabe

Auf diese Weise wird die Ausgabe der Aufgabe in eine .log-Datei umgeleitet, die Sie überprüfen können, um die abgeschlossenen Aufgaben zu analysieren.

Aufgabenmanagement

Um Cron-Jobs anzuzeigen, können Sie Folgendes ausführen:

crontab -l
output-all-tasks-after-creating-a-new-one
Screenshot Nr. 4. Alle Aufgaben anzeigen, nachdem Sie eine Beispielaufgabe erstellt haben

Und um alle Jobs zu löschen:

crontab -r

Debuggen von Cron-Jobs

Wenn Cron-Jobs nicht wie erwartet funktionieren, ist es wichtig zu überprüfen, ob die Befehls- und Dateipfade korrekt sind.

Der Benutzer, in dessen Namen die Aufgabe ausgeführt wird, muss über die Rechte zum Ausführen des Befehls und zum Zugriff auf die erforderlichen Dateien verfügen.

Außerdem erfordern einige Cron-Aufgaben möglicherweise eine Umgebung, die sich von der normalen Terminalumgebung unterscheidet. Geben Sie in diesem Fall den vollständigen Pfad zu den ausführbaren Dateien an und verwenden Sie Befehle wie „source“, um die Umgebung der Aufgabe zu laden.

Zusammenfassung

Einrichten und Verwenden von Cron in Ubuntu ermöglicht es Ihnen, viele Aufgaben zu automatisieren und Ihre Arbeit effizienter zu gestalten. Die ordnungsgemäße Konfiguration und Fehlerbehebung von Cron-Jobs kann einige Zeit in Anspruch nehmen, aber die Mühe lohnt sich, da sie Ihre Betriebssystemverwaltungsaufgaben erheblich vereinfachen können.

Abstimmung:
5 aus 5
Durchschnittliche Bewertung: 5
Bewertet von: 1
1101 CT Amsterdam Niederlande, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300

Das könnte dir auch gefallen ...

Wir verwenden Cookies, um Ihr Erlebnis auf der Website zu verbessern Serverspace besser. Indem Sie weiterhin auf unserer Website surfen, stimmen Sie unseren zu
Cookies und Datenschutzbestimmungen.