Discuteremo in questo articolo come un utente può visualizzare i file di registro cron in un ambiente Linux. Abbiamo eseguito tutte le attività sul sistema Ubuntu 20.04 che ti daranno una migliore comprensione dei registri cron.
Apri il terminale premendo la scorciatoia da tastiera 'Ctrl+Alt+t'. Ora, utilizzando i seguenti due metodi diversi puoi accedere facilmente agli eventi del registro cron:
Metodo 1: controlla gli eventi dei registri cron tramite syslog
È un modo molto semplice e facile per verificare che gli eventi del registro cron siano in esecuzione sul tuo sistema. Accedi come utente root sul terminale e digita il seguente comando:
#gatto /dove/tronco d'albero/syslog| presacron
I seguenti eventi dei registri cron dovrebbero essere visualizzati sul terminale:
Metodo 2: monitorare i registri cron impostando il file cron.log
Il modo consigliato è creare un file 'cron.log' separato per monitorare o controllare gli eventi dei registri cron sul tuo sistema Linux. A tal fine, accedere al file '/etc/rsyslog.d/50-default.conf' eseguendo il comando indicato di seguito:
$sudo nano /eccetera/rsyslog.d/cinquanta-default.conf
Cerca ' #cron.* /var/log/cron.log' in questo file e decommenta questa riga che viene mostrata anche nella schermata seguente:
Ora, crea un 'cron.log' utilizzando qualsiasi codice sorgente o editor di testo.
$sudo nano /dove/tronco d'albero/cron.log
Riavvia il servizio rsyslog e quindi controlla lo stato di esecuzione di questo servizio sul tuo sistema tramite il seguente comando:
$sudosystemctl riavvia rsyslog$sudostato systemctl rsyslog
Il seguente output dovrebbe essere stampato sulla finestra del terminale:
Ora, tutti gli eventi del registro cron devono essere salvati nel file cron.log.
Per visualizzare, il cron in tempo reale registra gli eventi utilizzando il comando 'watchcron'. Quindi, crea un file 'watchcron' come segue:
$sudo nanowatchcronAggiungi le seguenti righe in questo file:
#!/bin/bashguarda -n 10 coda -n 25 /dove/tronco d'albero/cron.log
Salva questo file in nano usando 'Ctrl+o' e poi premi 'Ctrl+x' per uscire da questo ambiente.
Qui, il watchcron sopra aggiorna la pagina degli eventi dei registri dopo 10 secondi e visualizza gli ultimi 25 eventi sulla pagina.
Imposta i permessi dell'eseguibile su questo file utilizzando il seguente comando:
$sudo chmod+x watchcron
Copia questo file nella posizione '/usr/sbin' come segue:
$sudo cpwatchcron/usr/sbin
Ora, per controllare gli eventi dei registri cron in tempo reale, esegui il comando indicato di seguito sul terminale:
$watchcronLa seguente finestra apparirà sul terminale:
Conclusione
Abbiamo spiegato in questo articolo come è possibile controllare o monitorare gli eventi dei registri cron in tempo reale utilizzando un singolo comando 'watchcron'.