Hvordan sjekke Cron -logger i Linux

Hvordan sjekke Cron -logger i Linux
I et Linux -miljø brukes det vanligste ordet 'Cron Jobs' 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 Jobs blir utført på en spesifisert dato og klokkeslett, som er planlagt av systemadministratoren. Så Cron Jobs -logger eller historie opprettholdes i en loggfil som hjelper systemadministratoren med å bekrefte at enten Cron -jobbene blir utført på et spesifikt tidspunkt eller ikke.

Vi vil diskutere i denne artikkelen hvordan en bruker kan se Cron Logs -filene i et Linux -miljø. Vi har utført alle oppgaver på Ubuntu 20.04 System som vil gi deg en bedre forståelse av cron -logger.

Åpne terminalen ved å trykke på tastatursnarveien 'Ctrl+Alt+T'. Nå kan du bruke følgende to forskjellige metoder enkelt å få tilgang til Cron Log -hendelsene:

Metode 1: Sjekk Cron Logs -hendelser gjennom syslog

Det er en veldig enkel og enkel måte å sjekke at Cron Log -hendelser kjører på systemet ditt. Logg inn som rotbruker på terminalen og skriv inn følgende kommando:

# CAT/VAR/LOG/SYSLOG | grep cron

Følgende Cron Logs -hendelser skal vises på terminalen:

Metode 2: Monitor Cron Logs ved å sette opp Cron.loggfil

Den anbefalte måten er å lage en egen 'cron.Logg 'Fil for å overvåke eller sjekke Cron Logs -hendelsene på Linux -systemet ditt. For dette formålet, få tilgang til '/etc/rsyslog.d/50-default.Conf '-filen ved å kjøre den undergitte kommandoen:

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

Søk på #Cron.*/var/log/cron.Logg 'i denne filen og ukompeter denne linjen som også vises på følgende skjermbilde:

Nå, lage en 'cron.logg 'ved å bruke hvilken som helst kildekode eller tekstredigerer.

$ sudo nano/var/log/cron.Logg

Start RSYSLOG -tjenesten på nytt, og sjekk deretter kjørestatusen til denne tjenesten på systemet ditt gjennom følgende kommando:

$ sudo SystemCTL RESTART RSYSLOG
$ sudo systemctl status rsyslog

Følgende utgang skal skrives ut på terminalvinduet:

Nå, alle Cron Log -hendelser som skal lagres i Cron.loggfil.

For å se, logger CRON-hendelsene i sanntid ved å bruke 'Watchcron' -kommandoen. Så opprett en "Watchcron" -fil som følger:

$ sudo nano watchcron

Legg til følgende linjer i denne filen:

#!/bin/bash
Se -n 10 hale -n 25/var/log/cron.Logg

Lagre denne filen i Nano ved å bruke 'Ctrl+O' og trykk deretter 'Ctrl+X' for å avslutte fra dette miljøet.

Her oppdaterer ovennevnte Watchcron hendelsesside etter 10 sekunder og viser de siste 25 hendelsene på siden.

Angi de kjørbare tillatelsene på denne filen ved å bruke følgende kommando:

$ sudo chmod +x watchcron

Kopier denne filen i '/usr/sbin' plassering som følger:

$ sudo cp watchcron /usr /sbin

Nå, for å sjekke sanntids CRON-logger, kjører hendelser den undergitte kommandoen på terminalen:

$ watchcron

Følgende vindu vises på terminalen:

Konklusjon

Vi har forklart i denne artikkelen hvordan du kan sjekke eller overvåke Cron Logs-hendelser i sanntid ved å bruke en enkelt 'Watchcron' -kommando.