Wir werden in diesem Artikel diskutieren, wie ein Benutzer die Cron-Protokolldateien in einer Linux-Umgebung anzeigen kann. Wir haben alle Aufgaben auf dem Ubuntu 20 . durchgeführt.04-System, das Ihnen ein besseres Verständnis der Cron-Protokolle ermöglicht.
Öffnen Sie das Terminal, indem Sie die Tastenkombination 'Strg+Alt+t' drücken. Jetzt können Sie mit den folgenden zwei verschiedenen Methoden einfach auf die Cron-Protokollereignisse zugreifen:
Methode 1: Überprüfen Sie Cron-Protokollereignisse ü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 cronDie folgenden Cron-Protokollereignisse sollten auf dem Terminal angezeigt werden:
Methode 2: Überwachen Sie Cron-Protokolle, indem Sie den Cron einrichten.Logdatei
Die empfohlene Methode besteht darin, ein separates 'cron . zu erstellen.log'-Datei, um die Cron-Protokollereignisse auf Ihrem Linux-System zu überwachen oder zu überprüfen. Greifen Sie zu diesem Zweck auf die '/etc/rsyslog.d/50-Standard.conf'-Datei, indem Sie den unten angegebenen Befehl ausführen:
$ sudo nano /etc/rsyslog.d/50-Standard.conf
Suche nach ' #cron.* /var/log/cron.log' in dieser Datei und entkommentieren Sie diese Zeile, die auch im folgenden Screenshot zu sehen ist:
Erstellen Sie nun ein 'cron.log' mit einem beliebigen Quellcode oder Texteditor.
$ sudo nano /var/log/cron.Log
Starten Sie den rsyslog-Dienst neu und überprüfen Sie dann den Ausführungsstatus dieses Dienstes auf Ihrem System mit dem folgenden Befehl:
$ sudo systemctl Neustart rsyslog$ sudo systemctl status rsyslog
Die folgende Ausgabe sollte im Terminalfenster gedruckt werden:
Jetzt werden alle Cron-Log-Ereignisse im Cron gespeichert.Logdatei.
Zur Anzeige protokolliert der Echtzeit-Cron Ereignisse mit dem Befehl 'watchcron'. Erstellen Sie also eine 'watchcron'-Datei wie folgt:
$ sudo nano watchcronFügen Sie dieser Datei die folgenden Zeilen hinzu:
#!/bin/bashwatch -n 10 tail -n 25 /var/log/cron.Log
Speichern Sie diese Datei in Nano mit 'Strg+o' und drücken Sie dann 'Strg+x', um diese Umgebung zu verlassen.
Hier aktualisiert der obige Watchcron die Logs-Ereignisseite nach 10 Sekunden und zeigt die letzten 25 Ereignisse auf der Seite an.
Legen Sie die ausführbaren Berechtigungen für diese Datei mit dem folgenden Befehl fest:
$ sudo chmod +x watchcron
Kopieren Sie diese Datei wie folgt in den Speicherort '/usr/sbin':
$ sudo cp watchcron /usr/sbin
Um nun die Cron-Protokollereignisse in Echtzeit zu überprüfen, führen Sie den folgenden Befehl auf dem Terminal aus:
$ watchcronDas folgende Fenster wird auf dem Terminal angezeigt:
Fazit
Wir haben in diesem Artikel erklärt, wie Sie Cron-Log-Ereignisse in Echtzeit mit einem einzigen 'watchcron'-Befehl überprüfen oder überwachen können.