Cronjobs sind automatisierte Aufgaben, die zu festgelegten Zeitpunkten ausgeführt werden. Sie eignen sich perfekt für Backups, Updates und Wartungsarbeiten.
Crontab bearbeiten:crontab -e
Syntax:Minute Stunde Tag Monat Wochentag Befehl
Beispiele:
Täglich um 03:00 Uhr ein Backup erstellen:0 3 * * * /home/user/backup.sh
Alle 5 Minuten ein Skript ausführen:*/5 * * * * /home/user/check.sh
Jeden Montag um 06:00 Updates installieren:0 6 * * 1 sudo apt update && sudo apt upgrade -y
Nützliche Befehle:
Cronjobs anzeigen: crontab -l
Cronjobs löschen: crontab -r
Logs prüfen:grep CRON /var/log/syslog
Tipp: Leite die Ausgabe in eine Log-Datei um, um Fehler zu erkennen:0 3 * * * /home/user/backup.sh >> /var/log/backup.log 2>&1