Vi vil diskutere i denne artikkelen hvordan en bruker kan se cron -loggfilene i et Linux -miljø. Vi har utført alle oppgaver på Ubuntu 20.04 -systemet som vil gi deg en bedre forståelse av cron -loggene.
Åpne terminalen ved å trykke på hurtigtasten ‘Ctrl+Alt+t’. Nå kan du enkelt få tilgang til cron -logghendelsene ved å bruke følgende to forskjellige metoder:
Metode 1: Sjekk cron logger hendelser gjennom syslog
Det er en veldig enkel og enkel måte å kontrollere at cron log -hendelser kjører på systemet ditt. Logg inn som root -bruker på terminalen og skriv inn følgende kommando:
#katt /hvor/Logg/syslog| grepcron
Følgende cron logger -hendelser skal vises på terminalen:
Metode 2: Overvåk cron -logger ved å sette opp cron.log -filen
Den anbefalte måten er å lage en egen ‘cron.log’ -fil for å overvåke eller sjekke cron -loggene på Linux -systemet ditt. For dette formålet, få tilgang til filen ‘/etc/rsyslog.d/50-default.conf’ ved å kjøre kommandoen nedenfor:
$sudo nano /etc/rsyslog.d/femti-default.conf
Søk i ' #cron.* /Var/log/cron.log' i denne filen og fjern kommentaren på denne linjen, som også vises i følgende skjermbilde:
Lag nå en 'cron.log' ved å bruke hvilken som helst kildekode eller tekstredigerer.
$sudo nano /hvor/Logg/cron.log
Start rsyslog -tjenesten på nytt, og kontroller deretter statusen for denne tjenesten på systemet ditt via følgende kommando:
$sudosystemctl start rsyslog på nytt$sudosystemctl status rsyslog
Følgende utdata skal skrives ut på terminalvinduet:
Nå skal alle cron -logghendelser lagres i cron.log -filen.
For å se logger sanntids cron hendelser ved hjelp av kommandoen ‘watchcron’. Så lag en 'watchcron' -fil som følger:
$sudo nanowatchcronLegg til følgende linjer i denne filen:
#!/bin/bashse -n 10 hale -n 25 /hvor/Logg/cron.log
Lagre denne filen i nano ved å bruke 'Ctrl+o' og trykk deretter 'Ctrl+x' for å gå ut av dette miljøet.
Her oppdaterer watchcron ovenfor logghendelsessiden etter 10 sekunder og viser de 25 siste hendelsene på siden.
Angi de kjørbare tillatelsene for denne filen ved å bruke følgende kommando:
$sudo chmod+x ur
Kopier denne filen til ‘/usr/sbin’ plassering som følger:
$sudo cpwatchcron/usr/sbin
Nå, for å sjekke sanntids cron logger-hendelsene, kjør kommandoen nedenfor på terminalen:
$watchcronFølgende vindu vises på terminalen:
Konklusjon
Vi har forklart i denne artikkelen hvordan du kan kontrollere eller overvåke cron-logghendelser i sanntid ved å bruke en enkelt 'watchcron' -kommando.