Hvordan sjekke cron -logger i Linux

How Check Cron Logs Linux



I et Linux -miljø brukes det mest vanlige ordet 'cron -jobber' for det meste. For de som ikke vet om det. En cron -jobb er en oppgaveplanlegger som automatiserer alle repeterende oppgaver i en Linux -distribusjon. Cron -jobber utføres på en bestemt dato og et bestemt tidspunkt, som er planlagt av systemadministratoren. Så, cronjobs -logger eller -logg oppbevares i en loggfil som hjelper systemadministratoren med å bekrefte at enten cron -jobbene utføres på et bestemt tidspunkt eller ikke.

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 nanowatchcron

Legg til følgende linjer i denne filen:

#!/bin/bash

se -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:

$watchcron

Fø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.