So planen Sie Aufgaben unter Linux Eine Einführung in Crontab-Dateien
Der Cron-Daemon unter Linux führt zu bestimmten Zeiten Tasks im Hintergrund aus. es ist wie der Taskplaner unter Windows. Fügen Sie den Crontab-Dateien Ihres Systems mit der entsprechenden Syntax Aufgaben hinzu, und cron führt sie automatisch für Sie aus.
Crontab-Dateien können verwendet werden, um Sicherungen, die Systemwartung und andere sich wiederholende Aufgaben zu automatisieren. Die Syntax ist leistungsstark und flexibel, sodass Sie eine Aufgabe alle fünfzehn Minuten oder zu einer bestimmten Minute 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.
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 seine Nummer eingeben und die Eingabetaste drücken. Vi und andere fortgeschrittenere Editoren werden möglicherweise 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. Wenn Sie dies nicht tun, wurde Crontab wahrscheinlich im vi-Texteditor geöffnet.
Wenn Sie mit vi nicht vertraut sind, können Sie tippen :Verlassen 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 Abwärtspfeiltaste, um zum unteren Rand der Crontab-Datei in Nano zu blättern. 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:
Minute (0-59) Stunde (0-23) Tag (1-31) Monat (1-12) Wochentag (0-6) Befehl
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 würden eingeben:
29 0 * * * / usr / bin / beispiel
Wir verwenden 29 für die 30-Minuten-Marke und 0 für 12 Uhr morgens, 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
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.
Die Meldung „crontab: install new crontab“ wird angezeigt. Sie gibt an, dass Ihre neue Crontab-Datei erfolgreich installiert wurde.