crontab

So überprüfen Sie Cron-Logs unter Linux

So überprüfen Sie Cron-Logs unter Linux
In einer Linux-Umgebung wird am häufigsten das Wort „Cronjobs“ verwendet. Für alle die das nicht wissen. Ein Cron-Job ist ein Aufgabenplaner, der alle sich wiederholenden Aufgaben in einer Linux-Distribution automatisiert. Cron-Jobs werden zu einem bestimmten Datum und zu einer bestimmten Uhrzeit ausgeführt, die vom Systemadministrator geplant wird. Daher werden Cronjob-Protokolle oder der Verlauf in einer Protokolldatei geführt, die dem Systemadministrator hilft zu überprüfen, ob die Cronjobs zu einem bestimmten Zeitpunkt ausgeführt werden oder nicht executed.

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 cron

Die 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 watchcron

Fügen Sie dieser Datei die folgenden Zeilen hinzu:

#!/bin/bash
watch -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:

$ watchcron

Das 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.

Schlacht um Wesnoth 1.13.6 Entwicklung veröffentlicht
Schlacht um Wesnoth 1.13.6, das letzten Monat veröffentlicht wurde, ist die sechste Entwicklungsversion im 1.13.x-Serie und bietet eine Reihe von Verb...
So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...
Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...