Il comando logger Linux fornisce un modo semplice per aggiungere file di log a /var/log/syslog — dalla riga di comando, dagli script o da altri file. Nel post di oggi, daremo un’occhiata a come funziona.

Quanto è facile è facile?

Questo facile. Basta digitare logger < message> sulla riga di comando e il messaggio verrà aggiunto alla fine del file /var/log/syslog.,

$ logger comment to be added to log$ tail -1 /vvar/log/syslogMay 21 18:02:16 butterfly shs: comment to be added to log

Output del comando

Puoi anche aggiungere l’output dai comandi racchiudendo i comandi nei backtick.

$ logger `who`$ tail -1 /var/log/syslogMay 21 18:02:43 butterfly shs: shs pts/0 2018-05-21 15:57 (192.168.0.15)

Contenuto da un file

Il contenuto dei file di testo può essere aggiunto utilizzando l’opzione-f. Inserisci il nome del file da aggiungere al log seguendo l’opzione-f come mostrato di seguito.

$ cat msgBackups to off-site facility will run this coming weekend.System availability will not be affected.$ logger -f msg$ tail -2 /var/log/syslogMay 21 18:06:01 butterfly shs: Backups to off-site facility will run this coming weekend.May 21 18:06:01 butterfly shs: System availability will not be affected.

Utilizzando logger in script

È possibile aggiungere comandi logger agli script per rendere più facile tenere traccia del completamento di attività importanti.,

Limitare la dimensione delle voci del logger

Se sei preoccupato per la quantità di dati che verranno aggiunti al tuo file di registro, specialmente se stai scaricando il contenuto da un file, puoi usare l’opzione size size per limitarlo. In questo esempio, la dimensione è artificialmente piccola per fare un punto.

$ logger --size 10 12345678901234567890123456789012345678901234567890$ tail -1 /var/log/syslogMay 21 18:18:02 butterfly shs: 1234567890

Questa opzione funziona in modo diverso da quanto ci si potrebbe aspettare in quanto, dato l’input che include spazi vuoti, vincolerà il contenuto su una base per riga piuttosto che su una base di lunghezza complessiva.

Non lasciarti ingannare da questi semplici esempi., L’opzione size size viene generalmente utilizzata per limitare grandi quantità di testo. Il massimo predefinito è 1KiB (1024 byte).

Ignorare le righe vuote

L’opzione-e consente di evitare di scaricare le righe vuote nel file di registro. Saranno semplicemente ignorati. Si noti, tuttavia, che una riga che contiene spazi vuoti non sarà considerata vuota.

Altre opzioni

Lo strumento logger offre anche altri, come scrivere su un log su un altro server usando — n o no no-act per il test. Controlla la tua pagina man per maggiori dettagli.