Vi kommer att diskutera i den här artikeln hur en användare kan visa cron -loggfilerna i en Linux -miljö. Vi har utfört alla uppgifter på Ubuntu 20.04 -systemet som ger dig en bättre förståelse av cron -loggarna.
Öppna terminalen genom att trycka på tangentbordsgenvägen ‘Ctrl+Alt+t’. Nu kan du enkelt komma åt cron -logghändelserna med hjälp av följande två olika metoder:
Metod 1: Kontrollera cron loggar händelser genom syslog
Det är ett mycket enkelt och enkelt sätt att kontrollera att cron log -händelser körs på ditt system. Logga in som rotanvändare på terminalen och skriv följande kommando:
#katt /var/logga/syslog| greppcron
Följande cron -logghändelser ska visas på terminalen:
Metod 2: Övervaka cron -loggar genom att konfigurera filen cron.log
Det rekommenderade sättet är att skapa en separat 'cron.log' -fil för att övervaka eller kontrollera cron -logghändelserna på ditt Linux -system. För detta ändamål öppnar du filen ‘/etc/rsyslog.d/50-default.conf’ genom att köra kommandot nedan:
$sudo nano /etc/rsyslog.d/femtio-default.conf
Sök i ' #cron.* /Var/log/cron.log' i den här filen och avmarkera den här raden som också visas i följande skärmdump:
Skapa nu en 'cron.log' med valfri källkod eller textredigerare.
$sudo nano /var/logga/cron.log
Starta om rsyslog -tjänsten och kontrollera sedan tjänstens löpande status på ditt system med följande kommando:
$sudosystemctl startar om rsyslog$sudosystemctl status rsyslog
Följande utdata ska skrivas ut på terminalfönstret:
Nu ska alla cron -logghändelser sparas i cron.log -filen.
För att se loggar realtidskronan händelser med kommandot ‘watchcron’. Så, skapa en 'watchcron' -fil enligt följande:
$sudo nanoklockaLägg till följande rader i den här filen:
#!/bin/bashKolla på -n 10 svans -n 25 /var/logga/cron.log
Spara filen i nano med 'Ctrl+o' och tryck sedan på 'Ctrl+x' för att lämna den här miljön.
Här uppdaterar watchcron ovan logghändelsessidan efter 10 sekunder och visar de 25 senaste händelserna på sidan.
Ange körbara behörigheter för den här filen med följande kommando:
$sudo chmod+x klocka
Kopiera den här filen på '/usr/sbin' plats enligt följande:
$sudo cpklocka/usr/sbin
Nu, för att kontrollera realtids-cron-logghändelserna, kör det nedan angivna kommandot på terminalen:
$klockaFöljande fönster visas på terminalen:
Slutsats
Vi har förklarat i den här artikeln hur du kan kontrollera eller övervaka cron-logghändelser i realtid med ett enda 'watchcron' -kommando.