Come utilizzare il comando Linux Logger

Come utilizzare il comando Linux Logger

Nei sistemi operativi di tipo UNIX e Linux, il registro è un file che registra ogni azione del sistema operativo. Ogni volta che un utente accedi al sistema, salva il record nel file di registro. Consente inoltre all'utente di aggiungere qualsiasi contenuto al file.

Per questo, il termine "Logger"È lo strumento di comando che fornisce un'interfaccia di comando shell e offre all'utente un approccio facile per aggiungere registri nel /var/log/syslog File. È possibile aggiungere voci nei file di registro utilizzando "Logger"Comando.

La sintassi di questa utilità della linea di comando è:

logger [opzioni] [log]

Come utilizzare il comando logger con le opzioni:

IL "Logger"Il comando è uno strumento pre-costruito nei sistemi Linux. Utilizzando questo comando, gli utenti possono eseguire varie funzioni con diverse opzioni:

Stampa file "syslog":

Il file syslog svolge un ruolo importante nelle distribuzioni Linux in quanto archivia tutti i dati di registro nella directory /var /log.

Per visualizzare il file syslog nel terminale, eseguire il seguente comando di coda:

$ tail/var/log/syslog

Specificare le righe syslog:

IL "coda"Viene utilizzato per acquisire il record dai file syslog e stamparlo nel terminale. Per impostazione predefinita, quando viene eseguito un comando di coda, stampa le ultime 10 righe di registro di un file. Ma possiamo anche specificare il numero di linee di registro da stampare:

$ tail -n 30/var/log/syslog

Aggiungi log nel file syslog:

Aggiungi qualsiasi commento nel file syslog tramite "Logger"Comando senza passare alcuna opzione.

$ logger "for_testing"

Corri il "coda"Comando di stamparlo sul terminale:

$ tail/var/log/syslog

Registra comando "chi":

IL "Logger"Il comando può anche essere utilizzato per aggiungere l'output standard di qualsiasi comando. Digitare il "Chi"Con il comando logger per aggiungerlo nel file syslog:

$ logger 'Who'

Visualizzarlo con il coda comando:

File specificato del registro:

IL "Logger"Il comando consente all'utente di aggiungere il contenuto di un file specificato nel file syslog utilizzando l'opzione" -f ".

Creiamo un file chiamato "test_file1.TXT"E aggiungi un po 'di testo ad esso:

Ora, per stampare il registro del file nel terminale, eseguire il comando indicato:

$ logger -f test_file1.TXT

NOTA: Nel comando di coda, la coda -2 significa che stamperà le ultime due linee di uscita. Ma se si desidera stampare l'output dettagliato con tutti i registri, non è necessario specificare il numero di righe.

Specificare la dimensione del registro:

Alcune linee di registrazione possono essere stringhe lunghe e limitarle all'uso "-misurare" opzione. Esegui il menzionato "-misurare"Opzione nel modo seguente:

$ logger -Size 12 12345678901122334455…

(Nel comando sopra, abbiamo aggiunto caratteri casuali nel registro e abbiamo visualizzato gli unici primi 12 caratteri usando l'opzione dimensione. Tail -1 Stamparrà solo l'ultima riga del risultato del display).

Ignora linee vuote:

Usa il "-e"Opzione se il file contiene righe vuote. Rimuoverà le righe vuote dal file e stampa l'uscita in modo standard.

Ad esempio, aggiungi alcune righe vuote nel file di testo che abbiamo creato:

Corri il "-e"Opzione con il nome del file"test_file1.TXT"Per rimuovere le linee vuote:

$ logger -e -f test_file1.TXT

Aiuto di visualizzazione:

Digitare il "-aiuto"Opzione per visualizzare il messaggio di aiuto su"Logger"Comando e le sue opzioni:

$ logger - -help

Conclusione:

IL "syslog"Il file in ogni sistema mantiene un record di ogni azione eseguita dal sistema operativo. C'è un "Logger"Comando nei sistemi Linux che fornisce un'interfaccia all'utente per aggiungere registri in"/var/log/syslog"File usando il terminale.

In questo documento, abbiamo discusso del Linux "Logger"Comando e appreso la funzionalità delle sue diverse opzioni attraverso più esempi.