Як побачити повний журнал від служби statusctl?


346

Я перевіряю стан служби за допомогою systemctl status service-name.

За замовчуванням я бачу лише кілька рядків, тому додаю, -n50щоб побачити більше.

Іноді я хочу побачити повний журнал з самого початку. Це може мати 1000 тисяч рядків.
Тепер я перевіряю це, -n10000але це не схоже на акуратне рішення.

Чи є можливість перевірити повний системний журнал обслуговування, подібний до lessкоманди?


1
Хоча прийнята відповідь не була корисною для мене, я не знав -nпрапор. Додавання -n99999здається для мене прийнятним вирішенням. Дякуємо, що
вказали

Відповіді:


488

Просто використовуйте journalctlкоманду, як у:

journalctl -u service-name.service

Або, щоб побачити лише повідомлення журналу для поточного завантаження:

journalctl -u service-name.service -b

Для названих речей <something>.serviceви можете просто використовувати <something>, як у:

journalctl -u service-name

Але для інших типів одиниць (розетки, цілі, таймери тощо) вам потрібно бути чіткими.

У наведених вище командах -uпрапор є коротким --unitі вказує назву підрозділу, в якому ви зацікавлені. -bє коротким --bootі обмежує вихід лише поточним завантаженням, щоб ви не бачили багато старих повідомлень. Для отримання додаткової інформації див. Сторінку manctl .


28
Додаток --no-pagerнадрукує повний журнал, тому вам не доведеться прокручувати
Dushyant Bangal

38
додавання -eрозпочне журнал наприкінці, усуваючи необхідність прокрутки, але без попереднього друку всього журналу.
timlyo

58
додавання -fбуде слідувати (роздруковувати) оновлення журналу
Jo J

22
додавання --helpдозволить побачити всі доступні варіанти
Цафрір,

чи зберігаються ці журнали десь на диску?
viveksinghggits

25

systemctlможе включати повний вихід свого списку статусів, без урізання., додаючи -lпрапор:

systemctl -l status service-name

-l: не обрізати записи еліпсами (...)

--no-pager можна додати, щоб уникнути виклику пейджера, коли вихід є інтерактивним терміналом.


7
Чи можете ви якось пояснити свою відповідь? Додаючи пояснення щодо варіантів, і не соромтеся відформатувати свою відповідь!
joH1

7
Ця відповідь неправильна. Вихід залишається усіченим.
Blauhirn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.