Odpowiedzi:
tailma -fopcję:
Ze manstrony:
-f, --follow [= {nazwa | deskryptor}] generuje dołączane dane wraz ze wzrostem pliku; -f, --follow i --follow = deskryptor są równoważne
Zatem jeśli wpiszesz:
tail -f [path_and_name_of_logfile] - zobaczysz wynik w terminalu, gdy dołączony jest sam plik dziennika.
NB [path_and_name_of_logfile]jest parametrem, aby dać przykład:
tail -f /var/log/messages
Jeśli połączysz się z -n [number_of_lines]opcją, możesz na przykład uruchomić wyjście z ostatniego [liczba_linii] w pliku
tail -n 10 -f /var/log/Xorg.0.log

Niektóre programy okresowo zmieniają plik dziennika, przenosząc stary do nowej nazwy (np. Log.0) i rozpoczynając od nowa.
NB logrotate robi to w celu rejestrowania plików dla innych programów, które same tego nie robią.
tail -f będzie nadal podążać za starym plikiem po zmianie jego nazwy.
tail -F podąży za plikiem według nazwy, więc przejdzie do śledzenia nowego pliku.
Chociaż tailjest to z pewnością zwykły sposób na zrobienie tego, należy zauważyć, że lessma tę samą funkcję i czasami jest bardziej przydatny.
Jeśli otworzyłeś plik less, możesz nacisnąć Shift+, Faby śledzić plik (tzn. Wyświetli nowe wiersze, tak jak tail -frobi). Możesz wyjść z tego trybu za pomocą Ctrl+C
Możesz także rozpocząć lessod +Fopcji, w którym to przypadku rozpocznie się w tym trybie. Mówiąc ogólnie, +można użyć do „komend klawiaturowych”, lessktóre zostaną wykonane podczas uruchamiania.
Korzystanie lessz tego ma tę zaletę, że można łatwo przeszukać plik lub wyświetlić inne obszary, jeśli zajdzie taka potrzeba. Często robiłem to na przykład z plikami dziennika.
Robi
tail -f something.log
rób co chcesz?
tail ma dwie implementacje do śledzenia i dane wyjściowe, które są dołączane do pliku
Z parametrem -f, --followi --follow=descriptor, tailnastępuje deskryptor pliku. Ta metoda pozwala na śledzenie pliku podczas zmiany nazwy, ale śledzenie zatrzymuje się, gdy plik jest obracany (nowy plik jest tworzony z innym deskryptorem pliku).
Podczas śledzenia rotowanych plików użyj --follow=namealbo -Fparametru, który jest równy --follow=name --retry. W ten sposób tailokresowo ponownie otworzy plik, aby przezwyciężyć możliwy obrót.
Myślę, że Ccze jest właściwym narzędziem dla Ciebie.
Robi to samo z koloryzacją. Możesz obserwować przewijanie dziennika, ale jest łatwiejszy do odczytania, ponieważ linie są drukowane w kolorach (błędy na czerwono itd.). Możesz szybko wypróbować coś takiego:
tail -f /var/log/syslog | ccze