anoniem Geplaatst: 17 februari 2005 Delen Geplaatst: 17 februari 2005 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? Quote Link naar reactie
anoniem Geplaatst: 18 februari 2005 Auteur Delen Geplaatst: 18 februari 2005 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. Quote Link naar reactie
anoniem Geplaatst: 18 februari 2005 Auteur Delen Geplaatst: 18 februari 2005 http://www.vanheusden.com/multitail/ Quote Link naar reactie
anoniem Geplaatst: 18 februari 2005 Auteur Delen Geplaatst: 18 februari 2005 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 Link naar reactie
anoniem Geplaatst: 19 februari 2005 Auteur Delen Geplaatst: 19 februari 2005 [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... Quote Link naar reactie
anoniem Geplaatst: 19 februari 2005 Auteur Delen Geplaatst: 19 februari 2005 is het programma 'screen' misschien een optie? Quote Link naar reactie
anoniem Geplaatst: 19 februari 2005 Auteur Delen Geplaatst: 19 februari 2005 [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 Link naar reactie
anoniem Geplaatst: 20 februari 2005 Auteur Delen Geplaatst: 20 februari 2005 [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 Quote Link naar reactie
anoniem Geplaatst: 22 februari 2005 Auteur Delen Geplaatst: 22 februari 2005 screen kan, is niet echt moeilijk hoor. maar makkelijker is misschien twin http://linuz.sns.it/~max/twin/ Voor screen kan je een klein scriptje schrijven met bijv. de naam 'myscreen':[code:1:5b7affef38]split split screen tail /var/log/logfile1 focus down screen tail /var/log/logfile2 focus down screen tail /var/log/logfile3 [/code:1:5b7affef38]Start screen dan met: [b:5b7affef38]screen -c myscreen[/b:5b7affef38] Dit maakt drie vensters aan met in elk venster een ander commando. Met Ctrl-A,TAB kun je wisselen van window (je kunt ook shells en dingen als MC in screen vensters hebben). Met Ctrl-A:quit stop je screen inclusief alle commando's. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen