Linux

Wie erstelle und verwalte ich Cronjobs unter Linux?

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