[Linux] Bash cron Verwendung: Zeitgesteuerte Aufgabenplanung
Übersicht
Der cron
Befehl wird verwendet, um zeitgesteuerte Aufgaben auf Unix-ähnlichen Betriebssystemen zu planen. Mit cron
können Benutzer Skripte oder Befehle zu festgelegten Zeiten oder in regelmäßigen Abständen automatisch ausführen lassen.
Verwendung
Die grundlegende Syntax des cron
Befehls sieht wie folgt aus:
Häufige Optionen
-e
: Öffnet den aktuellen Benutzer-Crontab zur Bearbeitung.
-l
: Listet die aktuellen Cron-Jobs des Benutzers auf.
-r
: Entfernt den aktuellen Crontab des Benutzers.
-i
: Fordert eine Bestätigung an, bevor der Crontab gelöscht wird.
Häufige Beispiele
Hier sind einige praktische Beispiele zur Verwendung von cron
:
- Einen Cron-Job hinzufügen:
Um einen Cron-Job hinzuzufügen, verwenden Sie den Befehl
crontab -e
und fügen Sie eine Zeile im folgenden Format hinzu:
```bash
-
-
-
-
- /path/to/your/script.sh
```
Dies führt das Skript jede Minute aus.
- Täglich um Mitternacht ein Backup erstellen:
Um ein Backup-Skript jeden Tag um Mitternacht auszuführen, fügen Sie Folgendes hinzu:
0 0 * * * /path/to/backup.sh
- Wöchentlich jeden Montag um 3 Uhr morgens:
Um ein Skript jeden Montag um 3 Uhr morgens auszuführen:
0 3 * * 1 /path/to/weekly_task.sh
- Monatlich am ersten Tag um 5 Uhr nachmittags:
Um ein Skript am ersten Tag jedes Monats um 17:00 Uhr auszuführen:
0 17 1 * * /path/to/monthly_report.sh
Tipps
- Überprüfen Sie regelmäßig Ihre Cron-Jobs mit
crontab -l
, um sicherzustellen, dass alles korrekt eingerichtet ist.
- Verwenden Sie vollständige Pfade zu Skripten und Befehlen, um sicherzustellen, dass sie korrekt ausgeführt werden.
- Fügen Sie Protokollierungsbefehle in Ihre Skripte ein, um die Ausführung zu überwachen und Fehler zu diagnostizieren.
- Testen Sie Ihre Skripte manuell, bevor Sie sie in einen Cron-Job einfügen, um sicherzustellen, dass sie wie gewünscht funktionieren.