Tie iš mūsų, kurie valdo serverius ar bet kurį vartotoją, kuriam reikia stebėti tam tikrus sistemos žurnalus, šie vartotojai žino, kas yra tail komanda. Pavyzdžiui, jei turiu žurnalą apache/nginx mūsų svetainės žiniatinklio pašto žurnalas (žiniatinklio paštas.desdelinux. Grynasis Pavyzdžiui) mūsų faktas su „iRedMail“, arba kitą iš žiniatinklio programos ar panašių svetainių www.GmailIniciarSesion.info u kiti, kurie naudoja tam tikrą API, kai turi tiek daug
žurnalus ir norime peržiūrėti kai kurias konkrečiai komandas uodega Be jokios abejonės, tai puikus pasirinkimas.
Uodega ir CCZE
Įsakymas uodega leidžia matyti žurnalą šalia parametro -f Tai rodo mums žurnalą realiu laiku, ty visi žurnalo gauti pakeitimai bus rodomi ekrane, nereikės įkelti žurnalo iš naujo, tai yra:
tail -f /var/log/auth.log
Be to, pridėta prie ccze (apie tai jau kalbėjome) galime pridėti spalvų prie žurnalų:
tail -f /var/log/auth.log | ccze
Tai parodys mums žurnalą realiuoju laiku, bet Ką daryti, jei noriu matyti du žurnalus realiuoju laiku tuo pačiu metu?
Tada turėčiau atidaryti du gnybtus, sulygiuoti juos horizontaliai vieną virš kito, kad kiekviename būtų įvykdytas tailf -fy, kad galėčiau matyti du rąstus vienu metu.
Na, o naudojant „multitail“ mums nebereikia visko komplikuoti.
„MultiTail“
„MultiTail“ yra paketas (ir komanda), leidžiantis mums pasakyti, kokius žurnalus norime matyti, ir rodo juos visus ekrane, atskirtus, išdėstytus, sutvarkytus.
Pavyzdžiui:
multitail /var/log/auth.log /var/log/kernel.log
Tai parodys mums šiuos du žurnalus ekrane:
Kaip matote, vienas yra apačioje, o kitas yra aukščiau, tame pačiame terminale turime du žurnalus.
Sakau du žurnalus, bet... gali būti ir daugiau, pavyzdžiui, tarkime, aš taip pat noriu matyti ulogd.log žurnalą:
multitail /var/log/auth.log /var/log/kernel.log /var/log/ulogd.log
Štai ekrano kopija:
Jei norite padalinti terminalą vertikaliai, o ne horizontaliai, turite pridėti -s 2... su 2 yra visų vertikalių skydelių skaičius. Pavyzdžiui:
multitail -s 2 /var/log/auth.log /var/log/kernel.log
Štai ekrano kopija:
Jei... be to, norite rodyti tris rąstus, o ne du, kaip pavyzdyje, bet nenorite vėl padalinti terminalo į tris lygias vertikalias erdves, o padalyti tinkamą sritį į du horizontalius kvadratus, palikite 2 iš ankstesnės komandos ir tiesiog pridėkite kitą žurnalą pabaigoje:
multitail -s 2 /var/log/auth.log /var/log/kernel.log /var/log/ulogd.log
O štai ekrano kopija:
„MultiTail“ diegimas
Jį įdiegti paprasta, ieškokite ir įdiekite paketą daugiauodegė kuris yra jūsų saugykloje.
Jei naudojate Debian, Ubuntu arba išvestinę versiją:
sudo apt-get install multitail
Jei naudojate „ArchLinux“ ar kitą platintoją, kuriame naudojamas „pacman“:
sudo pacman -S multitail
pabaiga
Yra daug daugiau parinkčių, komandų vykdymo ir kt. daugiauodegė Be jokios abejonės, tai puiki galimybė vienu metu peržiūrėti kelis mūsų žurnalus.
Tikiuosi, kad jums tai pasirodė įdomu.
saludos
Man tai labai naudinga, ačiū, kad dalinatės. Aš jo nepažinojau. 🙂
Tai labai panašu į komandą, kurią paleidėte terminale, ir tai rodo skirtingus darbo būdus.
Štai ekrano kopija to, ką sakau.
http://i.imgur.com/YsSLgGI.png
Bet kaip visada, Linux yra geras dalykas, yra daug alternatyvų visoms spalvoms.
Sveikinimai.
„Terra Terminal“, tai yra programos, esančios ekrano kopijoje, pavadinimas.
Įdomus. Man nebereikės pridėti RatPoison sąsajos prie Debian.
Labai naudinga priemonė, apie kurią aš nežinojau. Ačiū už informaciją!. Sveikinimai!.