So planen Sie Aufgaben unter Linux: Eine Einführung in Crontab-Dateien

Inhaltsverzeichnis:

Video: So planen Sie Aufgaben unter Linux: Eine Einführung in Crontab-Dateien

Video: So planen Sie Aufgaben unter Linux: Eine Einführung in Crontab-Dateien
Video: Playmobil Podcast FERIENCHAOS 4 | Ganzes Hörspiel! - Familie Vogel 2024, März
So planen Sie Aufgaben unter Linux: Eine Einführung in Crontab-Dateien
So planen Sie Aufgaben unter Linux: Eine Einführung in Crontab-Dateien
Anonim
Der Cron-Daemon unter Linux führt zu bestimmten Zeiten Aufgaben im Hintergrund aus. es ist wie der Taskplaner unter Windows. Fügen Sie den Crontab-Dateien Ihres Systems Aufgaben mit der entsprechenden Syntax hinzu, und cron führt sie automatisch für Sie aus.
Der Cron-Daemon unter Linux führt zu bestimmten Zeiten Aufgaben im Hintergrund aus. es ist wie der Taskplaner unter Windows. Fügen Sie den Crontab-Dateien Ihres Systems Aufgaben mit der entsprechenden Syntax hinzu, und cron führt sie automatisch für Sie aus.

Crontab-Dateien können zur Automatisierung von Backups, Systemwartung und anderen wiederkehrenden Aufgaben verwendet werden. Die Syntax ist leistungsstark und flexibel, sodass Sie eine Aufgabe alle fünfzehn Minuten oder zu einem bestimmten Zeitpunkt an einem bestimmten Tag jedes Jahr ausführen können.

Crontab öffnen

Öffnen Sie zunächst ein Terminalfenster über das Anwendungsmenü Ihres Linux-Desktops. Sie können auf das Dash-Symbol klicken, Terminal eingeben und die Eingabetaste drücken, um eines zu öffnen, wenn Sie Ubuntu verwenden.
Öffnen Sie zunächst ein Terminalfenster über das Anwendungsmenü Ihres Linux-Desktops. Sie können auf das Dash-Symbol klicken, Terminal eingeben und die Eingabetaste drücken, um eines zu öffnen, wenn Sie Ubuntu verwenden.
Image
Image

Verwenden Sie die Crontab -e Befehl, um die Crontab-Datei Ihres Benutzerkontos zu öffnen. Befehle in dieser Datei werden mit den Berechtigungen Ihres Benutzerkontos ausgeführt. Wenn Sie möchten, dass ein Befehl mit Systemberechtigungen ausgeführt wird, verwenden Sie die Sudo Crontab -e Befehl zum Öffnen der Crontab-Datei des Root-Kontos. Verwenden Sie die su -c "Crontab -e" Verwenden Sie stattdessen den Befehl, wenn Ihre Linux-Distribution sudo nicht verwendet.

Möglicherweise werden Sie aufgefordert, einen Editor auszuwählen. Wählen Sie Nano, falls verfügbar, indem Sie die Nummer eingeben und die Eingabetaste drücken. Vi und andere fortgeschrittenere Editoren werden von fortgeschrittenen Benutzern bevorzugt, aber Nano ist ein einfacher Editor, mit dem Sie beginnen können.
Möglicherweise werden Sie aufgefordert, einen Editor auszuwählen. Wählen Sie Nano, falls verfügbar, indem Sie die Nummer eingeben und die Eingabetaste drücken. Vi und andere fortgeschrittenere Editoren werden von fortgeschrittenen Benutzern bevorzugt, aber Nano ist ein einfacher Editor, mit dem Sie beginnen können.
Sie sehen den Nano-Texteditor, der durch die Kopfzeile „GNU nano“oben im Terminalfenster angezeigt wird. Andernfalls wurde Crontab wahrscheinlich im vi-Texteditor geöffnet.
Sie sehen den Nano-Texteditor, der durch die Kopfzeile „GNU nano“oben im Terminalfenster angezeigt wird. Andernfalls wurde Crontab wahrscheinlich im vi-Texteditor geöffnet.
Image
Image

Wenn Sie mit vi nicht vertraut sind, können Sie tippen :Verlassen in vi und drücken Sie die Eingabetaste, um es zu schließen. Führen Sie das aus export EDITOR = nano Befehl, dann ausführen Crontab -e erneut, um die Crontab-Datei in Nano zu öffnen.

Neue Aufgaben hinzufügen

Verwenden Sie die Pfeiltasten oder die Seitentaste, um zum unteren Rand der Crontab-Datei in Nano zu scrollen. Die Zeilen, die mit # beginnen, sind Kommentarzeilen, was bedeutet, dass cron sie ignoriert. Kommentare liefern lediglich Informationen für Personen, die die Datei bearbeiten.

Zeilen in der Crontab-Datei werden in der folgenden Reihenfolge mit den folgenden zulässigen Werten geschrieben:
Zeilen in der Crontab-Datei werden in der folgenden Reihenfolge mit den folgenden zulässigen Werten geschrieben:

minute(0-59) hour(0-23) day(1-31) month(1-12) weekday(0-6) command

Sie können ein Sternchen (*) verwenden, um einen beliebigen Wert zu finden. Wenn Sie beispielsweise einen Stern für den Monat verwenden, wird der Befehl jeden Monat ausgeführt.

Angenommen, wir möchten den Befehl / usr / bin / example täglich um 12:30 Uhr ausführen. Wir geben ein:
Angenommen, wir möchten den Befehl / usr / bin / example täglich um 12:30 Uhr ausführen. Wir geben ein:

29 0 * * * /usr/bin/example

Wir verwenden 29 für die 30-Minuten-Marke und 0 für 12 Uhr, da die Minuten-, Stunden- und Wochentagswerte bei 0 beginnen. Beachten Sie, dass die Tages- und Monatswerte bei 1 statt bei 0 beginnen.

Mehrere Werte und Bereiche

Verwenden Sie durch Kommas getrennte Werte, um mehrere Male anzugeben. Zum Beispiel die Zeile

0,14,29,44 * * * * /usr/bin/example2

Läuft / usr / bin / example2 zur vollen Stunde, jeden Tag. Stellen Sie sicher, dass Sie jede neue Aufgabe in einer neuen Zeile hinzufügen.

Verwenden Sie durch Bindestrich getrennte Werte, um einen Wertebereich anzugeben. Zum Beispiel die Zeile
Verwenden Sie durch Bindestrich getrennte Werte, um einen Wertebereich anzugeben. Zum Beispiel die Zeile

0 11 * 1-6 * /usr/bin/example3

läuft jeden Tag mittags / usr / bin / example3, aber nur in den ersten sechs Monaten des Jahres.

Speichern der Datei

Drücken Sie Strg-O und drücken Sie die Eingabetaste, um die Crontab-Datei in Nano zu speichern. Schließen Sie Nano mit der Tastenkombination Strg-X, nachdem Sie die Datei gespeichert haben.

Empfohlen: