Как просмотреть полный журнал из службы статуса systemctl?

Я проверяю статус службы с помощью systemctl status service-name.

По умолчанию я вижу только несколько строк, поэтому я добавляю -n50, чтобы увидеть больше.

Иногда я хочу видеть полный журнал с самого начала. Он может иметь 1000 строк.
Теперь я проверяю его с помощью -n10000, но это не похоже на опрятное решение.

Есть ли возможность проверить полный журнал службы systemd, подобный команде less?

170 голосов | спросил 10robinho 25 PM00000060000000331 2015, 18:30:03

2 ответа


228

Просто используйте команду journalctl, как в:

journalctl -u service-name.service

Или, чтобы видеть только сообщения журнала для текущей загрузки:

journalctl -u service-name.service -b

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

journalctl -u service-name

Но для других видов единиц (сокетов, целей, таймеров и т. д.) вам нужно быть явным.

В приведенных выше командах флаг -u не подходит для --unit и указывает имя единицы, в которой вы заинтересованы. -b не подходит для --boot и ограничивает вывод только текущей загрузкой, поэтому вы не видите много старых сообщений. Для получения дополнительной информации см. справочную страницу журнала .

ответил larsks 25 PM00000060000005031 2015, 18:44:50
5
systemctl --no-pager -l status service-name
ответил Julien 24 Jpm1000000pmWed, 24 Jan 2018 12:56:23 +030018 2018, 12:56:23

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132