Status usługi sprawdzam za pomocą systemctl status service-name
.
Domyślnie widzę tylko kilka wierszy, więc dodaję, -n50
aby zobaczyć więcej.
Czasami chcę zobaczyć pełny dziennik od samego początku. Może mieć tysiące wierszy.
Teraz sprawdzam, -n10000
ale to nie wygląda na fajne rozwiązanie.
Czy istnieje opcja sprawdzania pełnego dziennika usług systemowych podobnego do less
polecenia?
-n
flagi. Dodanie-n99999
wydaje się dla mnie akceptowalnym obejściem. Dzięki za wskazanie mi właściwego kierunku :-)Odpowiedzi:
Wystarczy użyć
journalctl
polecenia, jak w:Lub, aby wyświetlić tylko komunikaty dziennika dla bieżącego rozruchu:
W przypadku nazwanych rzeczy
<something>.service
możesz po prostu użyć<something>
, jak w:Ale w przypadku innych rodzajów jednostek (gniazd, celów, timerów itp.) Musisz być wyraźny.
W powyższych poleceniach
-u
flaga jest skrótem--unit
i określa nazwę jednostki, którą jesteś zainteresowany.-b
jest skrótem od--boot
i ogranicza dane wyjściowe tylko do bieżącego rozruchu, aby nie było widać wielu starszych wiadomości. Aby uzyskać więcej informacji, zobacz stronę man Journalctl .źródło
--no-pager
wydrukuje pełny dziennik, więc nie będziesz musiał przewijać-e
rozpocznie dziennik na końcu, eliminując potrzebę przewijania, ale bez uprzedniego wydrukowania całego dziennika.-f
nastąpi (drukowanie) aktualizacji dziennika--help
pozwoli Ci zobaczyć wszystkie dostępne opcjesystemctl
może zawierać pełne wyjście z listy statusu, bez obcinania., dodając-l
flagę:-l
: nie obcinaj wpisów elipsami (...)--no-pager
można dodać, aby uniknąć wywoływania pagera, gdy wyjściem jest terminal interaktywny.źródło