Jakie jest dobre narzędzie wiersza polecenia systemu Linux do oglądania pliku dziennika na żywo? To chyba oczywiste, ale zupełnie o tym zapomniałem.
Jakie jest dobre narzędzie wiersza polecenia systemu Linux do oglądania pliku dziennika na żywo? To chyba oczywiste, ale zupełnie o tym zapomniałem.
Odpowiedzi:
Są dwie rzeczy, które od razu przychodzą mi na myśl ...
ogon -f
lub
multitail
Zakładając, że jesteś w tym samym folderze co plik dziennika:
tail -f nazwa pliku dziennika
Jeśli chcesz obejrzeć określony aspekt pliku, powiedzmy tylko adresy IP w dzienniku dostępu, możesz:
tail -f your_file | cut -d' ' -f1 | logtop
zakładając, że adresy IP są pierwszą kolumną pliku dziennika.
tailf
Komenda jest funkcjonalnym odpowiednikiem tail -f
ale lepsze pod względem wydajności. Od man tailf
:
tailf wydrukuje ostatnie 10 wierszy pliku, a następnie zaczeka na powiększenie pliku. Jest podobny do tail -f, ale nie uzyskuje dostępu do pliku, gdy nie rośnie. Ma to efekt uboczny polegający na tym, że nie aktualizuje czasu dostępu do pliku, więc czyszczenie systemu plików nie występuje okresowo, gdy nie jest wykonywana żadna aktywność dziennika. tailf jest niezwykle przydatny do monitorowania plików dziennika na laptopie, gdy rejestrowanie jest rzadkie, a użytkownik chce, aby dysk twardy się obracał, aby oszczędzać baterię.