crontab

Hoe cron-logboeken in Linux te controleren

Hoe cron-logboeken in Linux te controleren
In een Linux-omgeving wordt het meest voorkomende woord 'cron jobs' meestal gebruikt. Voor wie dat niet weet. Een cron-taak is een taakplanner die alle repetitieve taken in een Linux-distributie automatiseert. Cron-taken worden uitgevoerd op een opgegeven datum en tijd, die is gepland door de systeembeheerder. Dus cron-takenlogboeken of geschiedenis worden bijgehouden in een logbestand dat de systeembeheerder helpt te controleren of de cron-taken op een bepaald tijdstip worden uitgevoerd of niet.

We zullen in dit artikel bespreken hoe een gebruiker de cron-logbestanden in een Linux-omgeving kan bekijken. We hebben alle taken op de Ubuntu 20 . uitgevoerd.04-systeem dat u een beter inzicht geeft in de cron-logboeken.

Open de terminal door op de sneltoets 'Ctrl+Alt+t' te drukken. Met behulp van de volgende twee verschillende methoden kunt u nu eenvoudig toegang krijgen tot de cron-loggebeurtenissen:

Methode 1: Controleer cron-logboekengebeurtenissen via syslog

Het is een zeer eenvoudige en gemakkelijke manier om te controleren of cron-loggebeurtenissen op uw systeem worden uitgevoerd. Log in als rootgebruiker op de terminal en typ het volgende commando:

# cat /var/log/syslog | grep cron

De volgende cron-loggebeurtenissen moeten op de terminal worden weergegeven:

Methode 2: Controleer cron-logboeken door de cron in te stellen.logbestand

De aanbevolen manier is om een ​​aparte 'cron . te maken.log'-bestand om de cron-logboekgebeurtenissen op uw Linux-systeem te controleren of te controleren. Ga hiervoor naar de  '/etc/rsyslog.d/50-standaard.conf' bestand door de onderstaande opdracht uit te voeren:

$ sudo nano /etc/rsyslog.d/50-standaard.conf

Zoek de ' #cron.* /var/log/cron.log' in dit bestand en verwijder commentaar op deze regel die ook wordt getoond in de volgende schermafbeelding:

Maak nu een 'cron'.log' met behulp van een broncode of teksteditor.

$ sudo nano /var/log/cron.log

Start de rsyslog-service opnieuw en controleer vervolgens de actieve status van deze service op uw systeem met de volgende opdracht:

$ sudo systemctl herstart rsyslog
$ sudo systemctl status rsyslog

De volgende uitvoer zou in het terminalvenster moeten worden afgedrukt:

Nu moeten alle cron-loggebeurtenissen worden opgeslagen in de cron.logbestand.

Om te bekijken, registreert de realtime cron gebeurtenissen met behulp van het 'watchcron'-commando. Maak dus als volgt een 'watchcron'-bestand aan:

$ sudo nano watchcron

Voeg de volgende regels toe aan dit bestand:

#!/bin/bash
bekijk -n 10 staart -n 25 /var/log/cron.log

Sla dit bestand op in nano met 'Ctrl+o' en druk vervolgens op 'Ctrl+x' om deze omgeving te verlaten.

Hier ververst de bovenstaande watchcron de loggebeurtenispagina na 10 seconden en toont de laatste 25 gebeurtenissen op de pagina.

Stel de uitvoerbare machtigingen voor dit bestand in met behulp van de volgende opdracht:

$ sudo chmod +x watchcron

Kopieer dit bestand als volgt naar de locatie '/usr/sbin':

$ sudo cp watchcron /usr/sbin

Om nu de realtime cron-logsgebeurtenissen te controleren, voert u de onderstaande opdracht op de terminal uit:

$ horlogekroon

Het volgende venster verschijnt op de terminal:

Conclusie

In dit artikel hebben we uitgelegd hoe u cron-loggebeurtenissen in realtime kunt controleren of bewaken met behulp van een enkele 'watchcron'-opdracht.

De scrollrichting van de muis en touchpads omkeren in Windows 10
Muis en Touchpads maken computergebruik niet alleen eenvoudig, maar ook efficiënter en minder tijdrovend. We kunnen ons een leven zonder deze apparate...
Hoe de muisaanwijzer en cursorgrootte, kleur en schema op Windows 10 te veranderen
De muisaanwijzer en cursor in Windows 10 zijn zeer belangrijke aspecten van het besturingssysteem. Dit geldt ook voor andere besturingssystemen, dus i...
Gratis en open source game-engines voor het ontwikkelen van Linux-games
Dit artikel behandelt een lijst met gratis en open source game-engines die kunnen worden gebruikt voor het ontwikkelen van 2D- en 3D-games op Linux. E...