Ubuntu сервер просмотра журнала cli

Есть ли у кого-нибудь рекомендации по использованию инструмента CLI для Ubuntu, который работает как средство просмотра журналов?

Я знаю, что вы можете сделать как sudo cat /var/log/mail.log, чтобы прочитать этот конкретный файл журнала.

Но, может быть, есть инструмент, который имеет симпатичный интерфейс cli для просмотра всех журналов, которые, как говорят, существуют в папке / var / log и ее подпапках? :)

1
задан 6 July 2019 в 15:33

1 ответ

Да, существует такой инструмент

Читать man journalctl

В моем ~/.bashrc, для сохранения ввода я имею

alias jc=journalctl

Я использую jc -u postfix.service смотреть на мои журналы почтовой программы.

jc -h, jc --fields, jc --field=FIELD покажет то, что можно спросить journalctl о в ВАШЕЙ системе.

Я также использую "journalctl круглую скобку". В ~/.bashrc:

# tsjou "18-11-01 01:55:28" for journalctl --since
alias tsjou="date '+%y-%m-%d %H:%M:%S'"

# record beginning for journalctl
alias jstart="JSTART_TIME=\"\$(tsjou)\""
#show journal since `jstart`
alias jend="journalctl --since=\"\$JSTART_TIME\""

Затем НЕПОСРЕДСТВЕННО ПЕРЕД ТЕМ, КАК я "делаю это" (подключите устройство или другое действие, которое создает записи в журнале):

jstart

Затем я делаю вещь, ожидаю несколько секунд журналов для "обосновываний", и

jend

покажет мне все, что зарегистрировалось с тех пор jstart

jc /usr/sbin/NetworkManager видеть, что произошло с сетями.

Одна из моих систем отказывала (оказался распределением питания). Я использую jc -b -1 -e смотреть в конце журналов предыдущей начальной загрузки, в надежде на нахождение общности среди катастрофических отказов. Отсутствие такой общности было тем, что привело меня к питанию.

jc --follow будет следовать журналу в псевдореальное время.

Просмотр моего bash история, я нахожу, что использовал:

jc -b  _PID=1452 _PID=2772 _PID=2773
jc --since="14:25"
jc --since="2017-11-27 14:24:00" --until="2017-11-27 14:26:00" 
jc --since="-30 minutes"
jc --since="$(tsjou --date="09:30")"
jc --since="$(tsjou --date="march 28 09:55:00")"
2
ответ дан 7 December 2019 в 13:16

Другие вопросы по тегам:

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