Kako provjeriti cron zapise u Linuxu

How Check Cron Logs Linux

U Linux okruženju najčešće se koristi najčešća riječ 'cron jobs'. Za one koji ne znaju za to. Cron posao je raspoređivač zadataka koji automatizira sve zadatke koji se ponavljaju u distribuciji Linuxa. Cron poslovi izvršavaju se na određeni datum i vrijeme, koje zakazuje administrator sustava. Dakle, zapisnici ili povijest cron poslova održavaju se u datoteci dnevnika koja pomaže administratoru sustava da provjeri jesu li ili cron poslovi izvedeni u određeno vrijeme ili ne.

U ovom ćemo članku raspravljati o tome kako korisnik može pregledavati datoteke zapisnika cron u Linux okruženju. Izveli smo sve zadatke na sustavu Ubuntu 20.04 koji će vam omogućiti bolje razumijevanje cron dnevnika.



Otvorite terminal pritiskom na tipkovnički prečac ‘Ctrl+Alt+t’. Sada, pomoću sljedeće dvije različite metode možete lako pristupiti događajima dnevnika cron:



Metoda 1: Provjerite događaje cron logova kroz syslog

To je vrlo jednostavan i lagan način da provjerite jesu li događaji cron dnevnika pokrenuti na vašem sustavu. Prijavite se kao root korisnik na terminalu i upišite sljedeću naredbu:



#mačka /gdje/zapisnik/syslog| zahvatcron

Na terminalu bi se trebali prikazati sljedeći događaji cron logova:

Metoda 2: Nadgledajte zapise crona postavljanjem datoteke cron.log

Preporučeni način je stvaranje posebne datoteke 'cron.log' za praćenje ili provjeru događaja zapisnika cron na vašem Linux sustavu. U tu svrhu pristupite datoteci '/etc/rsyslog.d/50-default.conf' pokretanjem naredbe navedene u nastavku:



$sudo nano /itd/rsyslog.d/pedeset-default.conf

Pretražite ' #cron.* /Var/log/cron.log' u ovoj datoteci i dekomentirajte ovaj redak koji je također prikazan na sljedećoj snimci zaslona:

Sada stvorite 'cron.log' pomoću bilo kojeg izvornog koda ili uređivača teksta.

$sudo nano /gdje/zapisnik/cron.log

Ponovno pokrenite rsyslog uslugu, a zatim provjerite stanje rada ove usluge na vašem sustavu pomoću sljedeće naredbe:

$sudosystemctl ponovno pokrenite rsyslog

$sudosystemctl status rsyslog

Na prozoru terminala trebao bi se ispisati sljedeći izlaz:

Sada se svi događaji cron dnevnika spremaju u datoteku cron.log.

Za pregled, cron u stvarnom vremenu bilježi događaje pomoću naredbe 'watchcron'. Dakle, stvorite datoteku 'watchcron' na sljedeći način:

$sudo nanowatchcron

U ovu datoteku dodajte sljedeće retke:

#!/bin/bash

Gledati -n 10 rep -n 25 /gdje/zapisnik/cron.log

Spremite ovu datoteku u nano pomoću 'Ctrl+o', a zatim pritisnite 'Ctrl+x' za izlaz iz ovog okruženja.

Ovdje gornji watchcron osvježava stranicu događaja dnevnika nakon 10 sekundi i prikazuje zadnjih 25 događaja na stranici.

Postavite dopuštenja za izvršenje na ovoj datoteci pomoću sljedeće naredbe:

$sudo chmod+x satnica

Kopirajte ovu datoteku na mjesto '/usr/sbin' na sljedeći način:

$sudo k.čwatchcron/usr/sbin

Sada, da biste provjerili događaje cron logova u stvarnom vremenu, pokrenite donju naredbu na terminalu:

$watchcron

Na terminalu će se prikazati sljedeći prozor:

Zaključak

U ovom smo članku objasnili kako možete provjeriti ili nadzirati događaje cron logova u stvarnom vremenu pomoću jedne naredbe 'watchcron'.