coada (Unix)

coada a doua opțiune de linie de comandă -f și -F (follow) care permite ca un fișier să fie monitorizate. În loc de doar afișarea ultimele câteva linii și ieșirea, coada afișează liniile și apoi monitorizează fișierul. Pe măsură ce liniile noi sunt adăugate la fișier printr-un alt proces, tail actualizează afișajul. Acest lucru este util în special pentru monitorizarea fișierelor jurnal. Versiunile antice ale tail poll fișierul în fiecare secundă în mod implicit, dar coada de la coreutils GNU ca de versiunea 7.,5 susțineți infrastructura inotify introdusă în kernel-ul Linux versiunea 2.6.13 în August 2005, care verifică fișierul numai atunci când este notificat de modificări de către kernel.,

comanda următoare va afișa ultimele 10 linii de mesaje și adăuga noi linii de afișare ca liniile noi sunt adăugate la mesaje:

tail -f /var/adm/messages

A se conecta chiar și atunci când este recreat, redenumit, sau eliminate ca parte a log rotație, cel puțin BSD și GNU implementări oferi un -F opțiune, care este util în cazurile în care utilizatorul este următoarea-un fișier jurnal care se rotește.

tail -F /var/adm/messages

pentru a întrerupe coada în timp ce este de monitorizare, break-in cu Ctrl + C., Această comandă poate fi rulată „în fundal”cu &, Vezi job control.

dacă utilizatorul are de monitorizat rezultatul unei comenzi, poate fi utilizată comanda watch.

există un mod GNU Emacs care emulează funcționalitatea tail-f, numit Auto-revert-tail-mode.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *