Sådan kontrolleres cron logs i Linux

How Check Cron Logs Linux



I et Linux -miljø bruges det mest almindelige ord 'cron jobs' mest. For dem der ikke ved det. Et cron -job er en opgaveplanlægger, der automatiserer alle gentagne opgaver i en Linux -distribution. Cron -job udføres på en bestemt dato og et bestemt tidspunkt, som er planlagt af systemadministratoren. Så cronjobs -logs eller -historik opbevares i en logfil, der hjælper systemadministratoren med at kontrollere, at enten cron -jobene udføres på et bestemt tidspunkt eller ej.

Vi vil diskutere i denne artikel, hvordan en bruger kan se cron -logfiler i et Linux -miljø. Vi har udført alle opgaver på Ubuntu 20.04 -systemet, der giver dig en bedre forståelse af cron -logfiler.







Åbn terminalen ved at trykke på tastaturgenvejen 'Ctrl+Alt+t'. Nu kan du let få adgang til cron log -begivenheder ved hjælp af følgende to forskellige metoder:



Metode 1: Kontroller cron logs -begivenheder gennem syslog

Det er en meget enkel og let måde at kontrollere, at cron log -begivenheder kører på dit system. Log ind som root -bruger på terminalen, og skriv følgende kommando:



#kat /hvor/log/syslog| grebcron

Følgende cron log -hændelser skal vises på terminalen:





Metode 2: Overvåg cron logs ved at opsætte cron.log filen

Den anbefalede måde er at oprette en separat 'cron.log' -fil for at overvåge eller kontrollere cron logs -begivenhederne på dit Linux -system. Til dette formål skal du få adgang til filen ‘/etc/rsyslog.d/50-default.conf’ ved at køre kommandoen nedenfor:



$sudo nano /etc/rsyslog.d/halvtreds-default.conf

Søg i ' #cron.* /Var/log/cron.log' i denne fil, og fjern kommentaren på denne linje, som også vises i følgende skærmbillede:

Opret nu et 'cron.log' ved hjælp af en hvilken som helst kildekode eller teksteditor.

$sudo nano /hvor/log/cron.log

Genstart rsyslog -tjenesten, og kontroller derefter status for denne service på dit system via følgende kommando:

$sudosystemctl genstart rsyslog

$sudosystemctl status rsyslog

Følgende output skal udskrives på terminalvinduet:

Nu skal alle cron log -begivenheder gemmes i filen cron.log.

For at se logger real-time cron begivenheder ved hjælp af kommandoen 'watchcron'. Så opret en 'watchcron' -fil som følger:

$sudo nanourskive

Tilføj følgende linjer i denne fil:

#!/bin/bash

holde øje -n 10 hale -n 25 /hvor/log/cron.log

Gem denne fil i nano ved hjælp af 'Ctrl+o', og tryk derefter på 'Ctrl+x' for at forlade dette miljø.

Her opdaterer ovenstående watchcron logs -begivenhedssiden efter 10 sekunder og viser de sidste 25 begivenheder på siden.

Indstil de eksekverbare tilladelser til denne fil ved hjælp af følgende kommando:

$sudo chmod+x urskive

Kopiér denne fil '/usr/sbin' placering som følger:

$sudo cpurskive/usr/sbin

Nu, for at kontrollere real-time cron log-begivenheder, kør den nedenfor angivne kommando på terminalen:

$urskive

Følgende vindue vises på terminalen:

Konklusion

Vi har forklaret i denne artikel, hvordan du kan kontrollere eller overvåge cron logs-begivenheder i realtid ved hjælp af en enkelt 'watchcron' kommando.