Vraag & Antwoord

OS Linux

Meerdere files tegelijkertijd tailen

8 antwoorden
  • Hoi, ik wil graag in 1 (virtuele) console, meerdere logfiles tegelijktijd kunnen volgen. tail -f file1 file2 doet dat wel, maar daarbij worden regels van beide files door elkaar heen gegooid (weliswaar met een header, maar toch) Waar ik naar zoek is een mogelijkheid om m'n scherm / virtuele console "in 2 te splitsen" zodat op de bovenste helft tail -f file1 loopt,en op de onderste tail -f file2. Weet iemand of/hoe dit te realiseren is?
  • Meerdere mogelijkheden: Als je KDE als WindowManager hebt: Start een terminal Schuif zodanig dat het window de bovenste helft van je scherm inneemt. klik links onder. Een tweede shell wordt gestart over de eerste heen. Maar onderin de statusbalk zie je beide. Rechts klikken op 'Shell no 2'. Klik op 'Detach Session' (of wat dat ook is in het Nederlands). Nu komt het tweede terminal-scherm los van het eerste in een eigen window. Schuif dat naar de onderste helft van je scherm en in elk van de terminals kun je je log-file tonen. Weet niet of andere WM's dit Detach feature ook kennen in hun konsole-proggie. Alternatief (werkt altijd). Start een enkele console. Maak een aparte dir aan (ik noem hem maar even Log). $ mkdir Log $ cd Log $ ln -s </path/logfile 1> rlog $ ln -s </path/logfile 2> tlog $ echo "-------------------------" > streep (een text-file met een scheidings-streep dus). $cd .. $ find Log -true -exec tail \{\} \; Achtereenvolgens vindt hij op alfabetische volgorde je files en drukt het laatste deel van elk af. (met scheidings-streep voor jouw gemak). $man find om dit reuze krachtige proggie te leren kennen (bestaat dus niet in windBlows....). Douwe.
  • http://www.vanheusden.com/multitail/
  • Dank. 1e alternatief gaat niet op aangezien ik het wil gebruiken om serverlogs te monitoren op een bak zonder X (had ik effe moeten zeggen ja) 2e alternatief ga ik proberen!
  • [quote:79322486b3="Douwe"] Alternatief (werkt altijd). Start een enkele console. Maak een aparte dir aan (ik noem hem maar even Log). $ mkdir Log $ cd Log $ ln -s </path/logfile 1> rlog $ ln -s </path/logfile 2> tlog $ echo "-------------------------" > streep (een text-file met een scheidings-streep dus). $cd .. $ find Log -true -exec tail \{\} \; Douwe.[/quote:79322486b3] helaas, hoewel het in de buurt komt van wat ik wil. De foutmelding dat "Log" een directory is die niet te tailen is, neem ik op de koop toe, maar op deze manier is geen tail -f te doen, en juist dat -f maakt het zo interessant... Maar k ga verder speuren...
  • is het programma 'screen' misschien een optie?
  • [quote:4b523e5436="maximilaan"]is het programma 'screen' misschien een optie?[/quote:4b523e5436] Daar had ik ook al aan gedacht maar heb je die manpage gezien ???? daar wordt je niet vrolijk van :D
  • [quote:22b5ff5eb3="wstolk"] Daar had ik ook al aan gedacht maar heb je die manpage gezien ???? [/quote:22b5ff5eb3] Nou, die kijk ik meestal niet in :) Staan er geen voorbeelden op internet? [quote:22b5ff5eb3] We gaan volgend jaar upgraden naar Windows XP :snik: [/quote:22b5ff5eb3] Hmm, downgraden heet zoiets ;) Max

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.