Cron-Aufträge sind geplante Aufgaben, die in Unix-ähnlichen Systemen automatisch in bestimmten Abständen ausgeführt werden. Sie werden häufig für Systemwartung, Backups, Skriptautomatisierung und andere sich wiederholende Aufgaben verwendet. Egal, ob Sie Ihren eigenen Server verwalten oder ein Problem beheben, es ist wichtig zu wissen, wie Sie Cron-Jobs auflisten und anzeigen können. In dieser Anleitung erfahren Sie, wie Sie vorhandene Cron-Jobs mit dem Befehl crontab anzeigen können.
crontab stands for cron table. It is a file that contains a list of cron jobs for a particular user. Each line in this file represents a task and its scheduled time.
Um die Cron-Jobs für den aktuell angemeldeten Benutzer anzuzeigen, öffnen Sie einfach ein Terminal und führen Sie
Dieser Befehl gibt den Inhalt der crontab-Datei des aktuellen Benutzers aus. Wenn keine Aufträge geplant sind, sehen Sie eine Meldung wie:
Wenn Sie über Root-Rechte verfügen und die Cron-Jobs eines anderen Benutzers einsehen wollen, verwenden Sie die Option -u gefolgt von dem Benutzernamen:
Beispiel:
Dies ist nützlich bei der Verwaltung von Aufgaben auf Systemebene oder bei der Fehlersuche in Cron-Jobs für bestimmte Dienste.
Zusätzlich zu den benutzerspezifischen crontabs speichert das System auch geplante Aufgaben an verschiedenen Orten:
Diese Datei enthält vom System geplante Aufgaben und oft auch Einträge für verschiedene Benutzer.
In diesen Verzeichnissen können Sie auch Skripte finden:
/etc/cron.hourly/
/etc/cron.daily/
/etc/cron.weekly/
/etc/cron.monthly/
Jedes Skript, das sich in diesen Verzeichnissen befindet, wird in dem entsprechenden Intervall ausgeführt.
Dieses Verzeichnis enthält zusätzliche Cron-Definitionen für Dienste und Anwendungen.
Jede Zeile in einer crontab-Datei folgt dieser Syntax:
Beispiel:
Dies bedeutet “führe /usr/bin/backup.sh
jeden Tag um 2:00 Uhr morgens aus”.
Wenn Sie nach bestimmten Jobs suchen, können Sie die Ausgabe filtern:
Hier ist eine kurze Zusammenfassung, wie man Cron-Jobs auflistet:
Aufgabe | Befehl |
---|---|
Cron-Jobs des aktuellen Benutzers auflisten | crontab -l |
Die Cron-Jobs eines anderen Benutzers auflisten | sudo crontab -u Benutzername -l |
System-Crontab anzeigen | cat /etc/crontab |
Cron-Jobs in Systemverzeichnissen auflisten | ls /etc/cron.* |
Spezifische Cron-Jobs anzeigen | `crontab -l |
Wenn Sie diese einfachen Befehle beherrschen, können Sie Cron-Jobs auf jedem Unix- oder Linux-System leicht überprüfen und verwalten. Die regelmäßige Überprüfung Ihrer geplanten Aufgaben stellt sicher, dass Ihr System effizient läuft und vermeidet unerwünschte Überraschungen.