Das Crontab-Dienstprogramm wird häufig verwendet, um ausgeführte Aufgaben unter Linux zu automatisieren. Es ermöglicht Ihnen, Befehle oder Skripts nach einem Zeitplan auszuführen. Wenn Sie alle 10 Minuten eine bestimmte Aktion ausführen müssen, hilft Ihnen das Einrichten von Crontab bei der Lösung dieser Aufgabe.
Bevor Sie beginnen, stellen Sie sicher, dass Sie über Root-Rechte oder Zugriff auf den sudo-Befehl verfügen. Bevor Sie eine Crontab bearbeiten, ist es wichtig zu verstehen, dass alle Aufgaben im Namen des Benutzers ausgeführt werden, der die entsprechenden Änderungen vorgenommen hat.
Also, beginnen wir mit dem Einrichten der Crontab, um alle 10 Minuten Aufgaben auszuführen. Der erste Schritt besteht darin, das Terminal zu öffnen und den Befehl crontab -e auszuführen. Dieser Befehl öffnet die Crontab-Datei zur Bearbeitung. Wenn Sie keine zuvor konfigurierten Aufgaben haben, wird eine neue Crontab erstellt.
Im geöffneten Editor müssen Sie eine Zeile hinzufügen, die die Aufgabe definiert. Mit dem folgenden Format können Sie alle 10 Minuten einen Befehl oder ein Skript ausführen:
*/10 * * * * befehl_oder_pfad zu Skript
In diesem Beispiel bedeutet das Symbol «*/10», dass es alle 10 Minuten ausgeführt wird. Nachdem Sie die Uhrzeit angegeben haben, geben Sie den auszuführenden Befehl an. Zum Beispiel können Sie einen Pfad zu einem Skript eingeben oder einen einfachen Befehl wie echo "Hello, world!".
Wie kann ich eine Crontab so konfigurieren, dass sie alle 10 Minuten ausgeführt wird:
Um die Crontab alle 10 Minuten so zu konfigurieren, dass sie ausgeführt wird, müssen Sie die folgenden Schritte befolgen:
- Öffnen Sie ein Terminal auf Ihrem Server oder Computer.
- Geben Sie "crontab -e" ein, um den Crontab-Editor zu öffnen.
- Wenn Sie aufgefordert werden, einen Editor auszuwählen, wählen Sie einen beliebigen Editor aus, den Sie mögen.
- Fügen Sie der Crontab-Datei die folgende Zeile hinzu:
- "*/10 * * * * befehl"
Ersetzen Sie "Befehl" durch den Befehl oder das Skript, das Sie alle 10 Minuten ausführen möchten.
Vorbereiten der Einrichtung einer Crontab
Bevor Sie einen Job in Crontab einrichten können, müssen Sie einige Schritte ausführen:
Schritt 1: Öffnen Sie ein Terminal oder eine Eingabeaufforderung auf dem Server.
Schritt 2: Überprüfen Sie, ob ein Konto mit Administratorrechten vorhanden ist, oder wenden Sie sich an den Systemadministrator, um Zugriffsrechte zu erhalten.
Schritt 3: Stellen Sie sicher, dass der Crontab-Zeitplan auf dem Server installiert ist. Wenn es nicht vorhanden ist, müssen Sie es mit dem folgenden Befehl installieren:
sudo apt-get install cron
Schritt 4: Wechseln Sie mit dem folgenden Befehl zum Crontab-Editor:
Dieser Schritt öffnet den Crontab-Editor, in dem wir die Aufgaben alle 10 Minuten anpassen können.
Hinzufügen einer neuen Aufgabe zu crontab
Befolgen Sie die folgenden Schritte, um einer Crontab eine neue Aufgabe hinzuzufügen:
| 1. | Öffnen Sie ein Terminal oder eine Eingabeaufforderung. |
| 2. | Geben Sie crontab -e ein und drücken Sie die Eingabetaste. |
| 3. | Wählen Sie einen Texteditor (z. B. Nano) aus und drücken Sie die Eingabetaste. |
| 4. | Scrolle bis zum Ende der Datei nach unten und füge eine neue Zeile zu deiner Aufgabe hinzu. |
| 5. | Jede Aufgabe in Crontab hat ihre eigene Syntax, die aus Minuten, Stunden, Tagen des Monats, Monaten und Wochentagen besteht. Befolgen Sie die Syntaxregeln und geben Sie an, wann die Aufgabe ausgeführt werden soll. |
| 6. | Nachdem Sie die Startzeit angegeben haben, fügen Sie den Befehl hinzu, den Sie ausführen möchten. Zum Beispiel /path/to/command . |
| 7. | Speichern und schließen Sie die Datei. In Nano kann dies mit der Tastenkombination Strg+O zum Speichern und Strg+X zum Beenden erfolgen. |
| 8. | Danach wird der Crontab eine neue Aufgabe hinzugefügt und entsprechend dem von Ihnen angegebenen Zeitplan ausgeführt. |
Jetzt wissen Sie, wie Sie einer Crontab eine neue Aufgabe hinzufügen und ihre Ausführung nach Zeitplan konfigurieren.
Überprüfen und Bearbeiten von Aufgaben in crontab
Wenn Sie Ihren Crontab-Aufgabenplaner so konfiguriert haben, dass er alle 10 Minuten ausgeführt wird, ist es wichtig, dass er ordnungsgemäß funktioniert und gegebenenfalls Anpassungen vorgenommen werden. Dazu können Sie den Befehl crontab mit der Option -l verwenden, um die aktuellen Aufgaben im Scheduler anzuzeigen.
Um die Aufgaben in crontab zu überprüfen, öffnen Sie ein Terminal und geben Sie den Befehl ein:
crontab -l
Als Ergebnis sehen Sie eine Liste aller Aufgaben, die sich derzeit in Ihrem Planer befinden. Überprüfen Sie die Aufgaben, um sicherzustellen, dass sie korrekt aufgeführt sind.
Wenn Sie eine bestimmte Aufgabe in crontab ändern oder löschen möchten, verwenden Sie den folgenden Befehl:
crontab -e
Dieser Befehl öffnet die Crontab-Datei in einem Texteditor, der standardmäßig konfiguriert ist. Nehmen Sie die erforderlichen Änderungen an der Aufgabe vor, speichern und schließen Sie die Datei. Achtung: seien Sie beim Bearbeiten von Crontab vorsichtig, da Fehler zu unvorhersehbaren Ergebnissen führen können.
In diesem Abschnitt haben Sie gelernt, wie Sie Aufgaben im Crontab-Scheduler überprüfen und bearbeiten können. Dies ermöglicht es Ihnen, die Korrektheit der Aufgaben zu kontrollieren und bei Bedarf Änderungen vorzunehmen.
Nützliche Tipps zum Einrichten einer Crontab
Das Einrichten einer Crontab kann besonders für Anfänger eine Herausforderung sein. In diesem Abschnitt bieten wir einige hilfreiche Tipps, mit denen Sie die Crontab richtig einrichten und häufige Fehler vermeiden können.
- Verwenden Sie absolute Pfade: Wenn Sie den Pfad zu einem Befehl oder Skript in crontab angeben, verwenden Sie immer absolute Pfade. Dadurch werden Probleme beim Auffinden von Dateien und Skripten bei der Ausführung von Aufgaben vermieden.
- Überprüfen Sie die Zugriffsrechte: Stellen Sie sicher, dass der Benutzer, für den die Aufgabe ausgeführt wird, über ausreichende Zugriffsrechte verfügt, um die Aufgabe auszuführen.
- Umgebungsvariablen ändern: Wenn Ihre Aufgabe von bestimmten Umgebungsvariablen abhängt, stellen Sie sicher, dass sie in Ihrer Crontab korrekt konfiguriert sind.
- Verwenden Sie Backups: Wenn Sie Änderungen an der Crontab vornehmen, erstellen Sie eine Sicherungskopie, bevor Sie beginnen. Dies hilft Ihnen, die vorherige Einstellung wiederherzustellen, wenn etwas schief geht.
- Testen vor dem Gebrauch: Bevor Sie einen Job zu crontab hinzufügen, testen Sie ihn manuell, um sicherzustellen, dass er wie erwartet funktioniert.
- Logging: Stellen Sie sicher, dass die Ergebnisse Ihrer Aufgaben in Protokolldateien gespeichert werden. Dies hilft Ihnen, mögliche Probleme zu analysieren und die Ausführung von Aufgaben zu verfolgen.
Wenn Sie diese Tipps befolgen, können Sie die Crontab richtig einrichten und sicherstellen, dass Ihre Aufgaben nach einem Zeitplan stabil und zuverlässig ausgeführt werden.