To musiało być zrobione wcześniej: chcę, aby plik dziennika był otwarty w terminalu, aby móc monitorować aktualizacje w miarę ich pojawiania się. Moje poszukiwania wymyślają wszystko oprócz tej sytuacji ... Muszę brakować jakiejś terminologii lub czegoś kluczowego, ponieważ ludzie robią to cały czas w innych programach (na przykład NetBeans lub serwer Railsowy).
47
tail -f myfile.log
. To ładnie. Kocham Linux.Odpowiedzi:
Spróbuj z:
gdzie
-f
oznacza następujące .źródło
multitail
jest to przydatne np. Multitail -f twój.log ref. unix.stackexchange.com/a/8419/17671grc
np. Grc tail -f your.log ref. unix.stackexchange.com/a/21962/17671Inny sposób:
OK, rodzaj głupiego użycia
watch
- ale może się okazać, żewatch
polecenie jest przydatne do innych celów.źródło
watch
opcja jest lepsza w przypadku plików, których nazwy zostaną zmienione / usunięte i ponownie utworzone (podczas normalnej pracy lub przez coś takiego jak logrotate) podczas oglądania, w przeciwnym razietail -f
jest bardziej wydajne.tail -F
radzi sobie z tym.Alternatywą dla odpowiedzi @ cYrus jest:
Zaletą jest to, że
less
można również przyciąć długie linie za pomocą-S
flagi, zapobiegając owijaniu się wokół ekranu terminala, jednocześnie umożliwiając przewijanie w lewo / w prawo. Zamiast rurociągówtail -f file.log
przezcut
lub coś podobnego, można po prostu:źródło