crontab

Hur man kontrollerar cron-loggar i Linux

Hur man kontrollerar cron-loggar i Linux
I en Linux-miljö används det vanligaste ordet "cronjobb" mest. För dem som inte vet om det. Ett cron-jobb är en uppgiftsschemaläggare som automatiserar alla repetitiva uppgifter i en Linux-distribution. Cron-jobb utförs vid ett angivet datum och tid, vilket är schemalagt av systemadministratören. Så, cron-jobbloggar eller historik underhålls i en loggfil som hjälper systemadministratören att verifiera att antingen cron-jobb utförs vid en viss tidpunkt eller inte.

Vi kommer att diskutera i den här artikeln hur en användare kan se cron-loggfilerna i en Linux-miljö. Vi har utfört alla uppgifter på Ubuntu 20.04-system som ger dig en bättre förståelse för cron-loggarna.

Öppna terminalen genom att trycka på kortkommandot 'Ctrl + Alt + t'. Nu, med hjälp av följande två olika metoder kan du enkelt komma åt cron log-händelserna:

Metod 1: Kontrollera cron-logghändelser genom syslog

Det är ett mycket enkelt och enkelt sätt att kontrollera att cron-logghändelser körs på ditt system. Logga in som rotanvändare på terminalen och skriv följande kommando:

# cat / var / log / syslog | grep cron

Följande cron-logghändelser ska visas på terminalen:

Metod 2: Övervaka cron-loggar genom att ställa in cron.loggfil

Det rekommenderade sättet är att skapa en separat cron.loggfil för att övervaka eller kontrollera cron-logghändelserna på ditt Linux-system. För detta ändamål, öppna '/ etc / rsyslog.d / 50-standard.conf '-fil genom att köra kommandot nedan:

$ sudo nano / etc / rsyslog.d / 50-standard.konf

Sök i '#cron.* / var / log / cron.logga in i den här filen och avmarkera denna rad som också visas i följande skärmdump:

Skapa nu en 'cron'.logga 'med valfri källkod eller textredigerare.

$ sudo nano / var / log / cron.logga

Starta om rsyslog-tjänsten och kontrollera sedan statusen för den här tjänsten på ditt system med följande kommando:

$ sudo systemctl starta om rsyslog
$ sudo systemctl status rsyslog

Följande utdata ska skrivas ut i terminalfönstret:

Nu ska alla cron-logghändelser sparas i cron.loggfil.

För att visa loggar cron i realtid händelser med kommandot "watchcron". Så skapa en "watchcron" -fil enligt följande:

$ sudo nano klockkrona

Lägg till följande rader i den här filen:

#!/ bin / bash
klocka -n 10 svans -n 25 / var / log / cron.logga

Spara den här filen i nano med 'Ctrl + o' och tryck sedan på 'Ctrl + x' för att lämna denna miljö.

Här uppdaterar ovanstående watchcron logghändelsessidan efter 10 sekunder och visar de 25 senaste händelserna på sidan.

Ställ in de körbara behörigheterna för den här filen med följande kommando:

$ sudo chmod + x watchcron

Kopiera den här filen till '/ usr / sbin' enligt följande:

$ sudo cp watchcron / usr / sbin

För att kontrollera realtids cron-logghändelser kör du kommandot nedan på terminalen:

$ watchcron

Följande fönster visas på terminalen:

Slutsats

I den här artikeln har vi förklarat hur du kan kontrollera eller övervaka cron-logghändelser i realtid med ett enda "watchcron" -kommando.

OpenTTD vs Simutrans
Att skapa din egen transportsimulering kan vara rolig, avkopplande och extremt lockande. Det är därför du måste se till att du testar så många spel so...
OpenTTD-handledning
OpenTTD är ett av de mest populära affärssimuleringsspelen där ute. I det här spelet måste du skapa en underbar transportaffär. Du kommer dock att bör...
SuperTuxKart för Linux
SuperTuxKart är en fantastisk titel som är utformad för att ge dig Mario Kart-upplevelsen gratis på ditt Linux-system. Det är ganska utmanande och rol...