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 nanourskiveTilføj følgende linjer i denne fil:
#!/bin/bashholde ø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:
$urskiveFø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.