Come controllare i registri Cron in Linux

Come controllare i registri Cron in Linux
In un ambiente Linux, la parola più comune "Cron Jobs" viene utilizzata principalmente. Per coloro che non lo sanno. Un lavoro CRON è uno scheduler di attività che automatizza tutte le attività ripetitive in una distribuzione Linux. I lavori Cron vengono eseguiti in una data e ora specificata, che è programmata dall'amministratore di sistema. Quindi, i registri o la cronologia dei lavori CRON vengono mantenuti in un file di registro che aiuta l'amministratore di sistema a verificare che i lavori CRON siano eseguiti in un momento specificato o no.

Discuteremo in questo articolo in che modo un utente può visualizzare i file dei registri CRON in un ambiente Linux. Abbiamo svolto tutte le attività su Ubuntu 20.04 Sistema che ti darà una migliore comprensione dei registri Cron.

Apri il terminale premendo il collegamento della tastiera 'ctrl+alt+t'. Ora, l'uso dei seguenti due diversi metodi può facilmente accedere agli eventi del registro CRON:

Metodo 1: controlla gli eventi di Cron Logs tramite syslog

È un modo molto semplice e semplice per verificare che gli eventi di registro CRON siano in esecuzione sul tuo sistema. Accedi come utente root sul terminale e digita il comando seguente:

# cat/var/log/syslog | grep cron

I seguenti eventi di Cron Logs devono essere visualizzati sul terminale:

Metodo 2: monitorare i registri cron impostando il cron.file di registro

Il modo consigliato è quello di creare un cron separato.Registra 'File per monitorare o controllare gli eventi dei registri CRON sul sistema Linux. A tale scopo, accedi al '/etc/rsyslog.D/50-Default.File Conf 'eseguendo il comando di seguito:

$ sudo nano /etc /rsyslog.D/50-Default.conf

Cerca il '#cron.*/var/log/cron.Registra 'In questo file e insolito questa riga che è anche mostrata nella seguente screenshot:

Ora, crea un Cron.registro 'utilizzando qualsiasi codice sorgente o editor di testo.

$ sudo nano/var/log/cron.tronco d'albero

Riavvia il servizio RSYSLOG e quindi controlla lo stato in esecuzione di questo servizio sul tuo sistema attraverso il seguente comando:

$ sudo systemctl riavvia rsyslog
$ sudo systemctl status rsyslog

Il seguente output deve stampare sulla finestra del terminale:

Ora, tutti gli eventi di Cron Log da salvare nel Cron.file di registro.

Per visualizzare, gli eventi di Cron in tempo reale utilizzano il comando "watchcron". Quindi, crea un file "watchcron" come segue:

$ sudo nano watchcron

Aggiungi le seguenti righe in questo file:

#!/Bin/Bash
Guarda -n 10 coda -n 25/var/log/cron.tronco d'albero

Salva questo file in nano usando 'ctrl+o' e quindi premere 'ctrl+x' per uscire da questo ambiente.

Qui, il watchcron sopra aggiorna la pagina dell'evento dei registri dopo 10 secondi e visualizza gli ultimi 25 eventi nella pagina.

Impostare le autorizzazioni eseguibili su questo file utilizzando il comando seguente:

$ sudo chmod +x watchcron

Copia questo file nella posizione '/usr/sbin' come segue:

$ sudo cp watchcron /usr /sbin

Ora, per controllare gli eventi dei registri CRON in tempo reale, eseguire il comando di seguito sul terminale:

$ watchcron

La seguente finestra verrà visualizzata sul terminale:

Conclusione

Abbiamo spiegato in questo articolo come è possibile controllare o monitorare gli eventi di Cron Logs in tempo reale utilizzando un singolo comando "watchcron".