So überprüfen Sie Cron -Protokolle unter Linux

So überprüfen Sie Cron -Protokolle unter Linux
In einer Linux -Umgebung wird das häufigste Wort "Cron Jobs" größtenteils verwendet. Für diejenigen, die nichts davon wissen. Ein Cron -Job ist ein Aufgabenplaner, der alle sich wiederholenden Aufgaben in einer Linux -Verteilung automatisiert. Cron -Jobs werden zu einem bestimmten Zeitpunkt und zu einem bestimmten Zeitpunkt ausgeführt, der vom Systemadministrator geplant wird. Daher werden Cron Jobs Protokolle oder Verlauf in einer Protokolldatei gewartet, die dem Systemadministrator hilft, zu überprüfen, ob entweder die Cron -Jobs zu einem bestimmten Zeitpunkt ausgeführt werden oder nicht.

Wir werden in diesem Artikel diskutieren, wie ein Benutzer die Cron -Protokolle -Dateien in einer Linux -Umgebung anzeigen kann. Wir haben alle Aufgaben auf der Ubuntu 20 ausgeführt.04 System, das Ihnen ein besseres Verständnis der Cron -Protokolle bietet.

Öffnen Sie das Terminal durch Drücken der Tastaturverknüpfung 'Strg+Alt+T'. Wenn Sie die folgenden zwei verschiedenen Methoden verwenden, können Sie nun auf die Cron -Protokollereignisse zugreifen:

Methode 1: Überprüfen Sie die Ereignisse von Cron -Protokollen über Syslog

Es ist eine sehr einfache und einfache Möglichkeit, zu überprüfen, ob Cron -Protokollereignisse auf Ihrem System ausgeführt werden. Melden Sie sich als Root -Benutzer am Terminal an und geben Sie den folgenden Befehl ein:

# Cat/var/log/syslog | Grep Cron

Die folgenden Ereignisse der Cron -Protokolle sollten auf dem Terminal angezeigt werden:

Methode 2: Überwachen Sie Cron -Protokolle, indem Sie den Cron einrichten.Logdatei

Die empfohlene Möglichkeit besteht darin, einen separaten 'Cron zu erstellen.Protokollieren Sie die Datei, um die Ereignisse der Cron -Protokolle in Ihrem Linux -System zu überwachen oder zu überprüfen. Zu diesem Zweck greifen Sie auf den '/etc/rsyslog zuzugreifen.D/50-Default.Conf 'Datei durch Ausführen des folgenden Befehls:

$ sudo nano /etc /rsyslogg.D/50-Default.Conf

Suchen Sie nach dem '#cron.*/var/log/cron.Protokollieren Sie in dieser Datei und kontrollieren Sie diese Zeile, die auch im folgenden Screenshot angezeigt wird:

Erstellen Sie nun einen Cron.Protokollieren Sie "Verwenden Sie einen Quellcode oder einen Texteditor.

$ sudo nano/var/log/cron.Protokoll

Starten Sie den RSYSLog -Dienst neu und überprüfen Sie dann den laufenden Status dieses Dienstes in Ihrem System über den folgenden Befehl:

$ sudo systemctl starten rsyslog neu starten
$ sudo systemctl Status Rsyslog

Die folgende Ausgabe sollte im Terminalfenster drucken:

Jetzt alle Cron -Protokollereignisse, die im Cron gerettet werden sollen.Logdatei.

Um anzusehen, protokolliert die Echtzeit-Cron-Ereignisse mit dem Befehl 'Watchcron'. Erstellen Sie also eine "Watchcron" -Datei wie folgt:

$ sudo nano watchcron

Fügen Sie in dieser Datei die folgenden Zeilen hinzu:

#!/Bin/Bash
Watch -n 10 Tail -n 25/var/log/cron ansehen.Protokoll

Speichern Sie diese Datei in Nano mit 'Strg+O' und drücke dann 'Strg+x', um aus dieser Umgebung zu beenden.

Hier aktualisiert die obige Watchcron die Seite der Protokolle nach 10 Sekunden und zeigt die letzten 25 Ereignisse auf der Seite an.

Setzen Sie die ausführbaren Berechtigungen in dieser Datei mithilfe des folgenden Befehls:

$ sudo chmod +x watchcron

Kopieren Sie diese Datei in '/usr/sbin' so wie folgt:

$ sudo cp watchcron /usr /sbin

Um die Echtzeit-Echtzeit-Ereignisse zu überprüfen, führen Sie den folgenden Befehl auf dem Terminal aus:

$ watchcron

Das folgende Fenster wird am Terminal angezeigt:

Abschluss

Wir haben in diesem Artikel erklärt, wie Sie Cron-Protokolleereignisse in Echtzeit überprüfen oder überwachen können, indem Sie einen einzigen Befehl "WatchCron" verwenden.