comanda Linux logger oferă o modalitate ușoară de a adăuga fișiere jurnal în / var/log / syslog — din linia de comandă, din scripturi sau din alte fișiere. În postarea de astăzi, vom arunca o privire la modul în care funcționează.

cât de ușor este ușor?

Acest lucru ușor. Doar tipul logger <mesaj> pe linia de comandă și mesajul tău va fi adăugat la sfârșitul /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

Comanda de ieșire

puteți adăuga, de asemenea, de ieșire de comenzi de închidere comenzile în backticks.

$ 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)

conținut dintr-un fișier

conținutul fișierelor text poate fi adăugat utilizând opțiunea-F. Puneți numele fișierului care va fi adăugat în jurnal urmând opțiunea-f așa cum se arată mai jos.

$ 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.

folosind logger în scripturi

puteți adăuga comenzi logger la scripturi pentru a facilita urmărirea finalizării sarcinilor importante.,

limitarea dimensiunii intrărilor de logger

Dacă sunteți preocupat de cât de multe date vor fi adăugate la fișierul dvs. jurnal, mai ales dacă aruncați conținut dintr-un fișier, puteți utiliza opțiunea –size pentru a-l limita. În acest exemplu, dimensiunea este artificial mică pentru a face un punct.

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

Această opțiune funcționează diferit decât s-ar putea aștepta în care, date de intrare care include spații, se va limita conținutul de pe fiecare linie, mai degrabă decât o lungime totală de baza.

nu vă lăsați induși în eroare de aceste exemple simple., Opțiunea — size este folosită în general pentru a limita cantități mari de text. Maximul implicit este 1KiB (1024 octeți).

ignorarea liniilor goale

opțiunea-e vă permite să evitați să aruncați linii goale în fișierul dvs. jurnal. Ei vor fi pur și simplu ignorați. Rețineți, totuși, că o linie care conține semifabricate nu va fi considerată necompletată.

alte opțiuni

instrumentul logger oferă și altele — cum ar fi scrierea într-un jurnal pe un alt server folosind-N sau –no-act pentru testare. Verificați pagina man pentru mai multe detalii.