Automatisierte Aufgaben mit Cron auf Raspbian
Cron ist ein leistungsstarkes Tool, mit dem du auf deinem Raspberry Pi zeitgesteuerte Aufgaben automatisieren kannst. Diese Anleitung zeigt dir, wie du Cron konfigurierst und nutzt.
Schritt 1: Cron-Dienst überprüfen
- Stelle sicher, dass der Cron-Dienst aktiv ist:
Falls der Dienst nicht läuft, starte ihn mit:sudo systemctl status cron
Aktiviere ihn für den automatischen Start beim Hochfahren:sudo systemctl start cron
sudo systemctl enable cron
Schritt 2: Cron-Jobs erstellen
- Öffne den Crontab-Editor für deinen Benutzer:
crontab -e
- Füge einen neuen Job hinzu. Beispiel: Ein Skript jeden Tag um 3:00 Uhr ausführen:
Das Format lautet:0 3 * * * /pfad/zu/deinem/skript.sh
Minute Stunde Tag Monat Wochentag Befehl
.
Schritt 3: Cron-Jobs testen
- Erstelle ein einfaches Testskript, z. B.:
echo "Cron-Test läuft" >> ~/cron-test.log
- Füge den Testbefehl zu Crontab hinzu, um ihn jede Minute auszuführen:
* * * * * echo "Cron-Test läuft" >> ~/cron-test.log
- Prüfe nach einigen Minuten die Logdatei, um sicherzustellen, dass der Job ausgeführt wurde:
cat ~/cron-test.log
Schritt 4: Häufige Anwendungen
- Backups automatisieren:
0 2 * * * rsync -av /daten/ /backup/
- System-Updates planen:
0 4 * * 0 sudo apt-get update && sudo apt-get upgrade -y
Schritt 5: Logs und Fehlerbehebung
- Prüfe die Cron-Logs, falls ein Job nicht wie erwartet ausgeführt wird:
cat /var/log/syslog | grep CRON
- Stelle sicher, dass Skripte ausführbar sind:
chmod +x /pfad/zu/deinem/skript.sh