Alle Linux administrator vet at det å se loggfiler er nøkkelen til å løse problemer på et Linux-system. I noen feilsøkings tilfeller er det nødvendig å følge mer enn en loggfil. For dette vil du ende opp med to terminal vinduer åpne som kan bli et rot (når du allerede har en rekke vinduer åpne.) Med multitail søknad det er mulig å følge mer enn en loggfil i samme vindu. Det er et fantastisk verktøy for alle som har å feilsøke en Linux-maskin
Multitail gjør akkurat som det høres ut -. Det gir mer enn én forekomst av halen kommandoen i et enkelt vindu. Gitt at vi bør nok ta en titt på halen kommandoen først.
Tail
Hva hale gjør er å skrive ut resultatet av en loggfil i sanntid. Med dette kan du åpne opp, si, /var /log /meldinger med halen og se de ti siste linjene i den filen som de skrives ut. Dette kommer i svært hendig når du trenger å se feilene presist som de skjer
Å kjøre halen kommandoen på en loggfil (vi vil holde med vårt eksempel ovenfor) ville du gi kommandoen:.
tail -f /var /log /meldinger Du vil se trykket de siste ti kernel buffer meldinger som de legges. Dette er veldig helfpul når du koble til en USB-enhet, og du vil finne ut hvilken adresse enheten er koblet til. Men hva hvis du ønsker å se, si, /var/log/mail.err og /var/log/mail.warn sammen? Sikker på at du kan åpne opp to terminaler og utstede halen kommandoer for hver loggfil, men hvorfor gjøre det når du kan ha dem i samme vindu? Komme og installere multitail Den enkleste måten å installere multitail er å gi kommandoen (siden du skal jobbe i kommandolinjen uansett): sudo apt-get install multitail eller Anmeldelser yum install multitail Når programmet er installert du er klar til å gå (det er ingen konfigurasjon nødvendig). Running multitail Strukturen i multitail kommandoen er: multitail -i FIRSTLOG -i SECONDLOG Hvor FIRSTLOG og SECONDLOG er loggfilene du ønsker å følge. Stikker med eksempelet ovenfor La oss følge mail.err og mail.info. Vi gjør dette med kommandoen: sudo multitail -i /var/log/mail.err -i /var/log/mail.info Hvis du ikke liker den horisontale layout du kan endre det til et vertikalt layout med s sudo multitail -s to -i /var/log/mail.err -i /var/log/mail.info Når du kjører denne versjonen av kommandoen halen sin side om side med et bredt loddrett strek mellom dem (som du kan se i figur 2). Sammenslåing logger Du kan også bruke multitail å fusjonere flere logger inn i en logg. Dette kan hjelpe deg når du vet at du trenger å følge produksjonen av mer enn én loggfilen, men du trenger ikke dem adskilt. For å gjøre dette bruker du mergeall sudo multitail --mergeall -i /var/log/mail.err -i /var /log /mail. info Avsluttende tanker Multitail er ett av de verktøyene som når du blir vant til å ha det i din verktøykasse du vil trekke den ut igjen og igjen.
Figur 1
< p> Kommandoen ovenfor vil ha multitail følgende både loggfiler horisontalt (som vist i figur 1). I begynnelsen kan det være litt forvirrende å se og følge. Det du ser er det /var/log/mail.err filen som tail'd på toppen og /var/log/mail.info filen som tail'd på bunnen. Den enkleste måten å skjelne fra hverandre er på bunnen av hver hale er den hvite linjen viser hva filen blir tail'd.
slå slik:
Figur 2
alternativet som så: