С чего начать Первые шаги трек · 15 ступеней
Linux Labs
К статье

journalctl — логи и журнал systemd

шпаргалка · Ubuntu 24.04 · systemd 255 https://lab.dimsanych.ru/ru/wiki/journalctl/

Шпаргалка

  • journalctl -u nginx -f хвост логов службы
  • journalctl -xeu nginx разбор сбоя
  • journalctl -p err -b ошибки за текущую загрузку
  • journalctl -k сообщения ядра
  • journalctl _COMM=sshd -g fail по процессу + совпадение в тексте
  • journalctl -b -1 прошлая загрузка
  • journalctl --vacuum-time=7d чистка

Ключи

Флаг Смысл
-u <unit> только эта служба
-f / -e follow / сразу к концу
-x пояснения к сообщениям
-p <prio> приоритет: emerg..debug (или err, warning)
-b [N] за текущую (или N-ю) загрузку
-k сообщения ядра
-g RE grep по тексту
-o <fmt> формат: short, json, json-pretty, cat, verbose
--since/--until временной диапазон

Фильтр по структурным полям (без службы):

bash
journalctl _PID=1234              # по PID
journalctl _COMM=sshd             # по имени процесса
journalctl _UID=1000 --since today
journalctl _SYSTEMD_UNIT=ssh.service -p warning
journalctl -o json-pretty -u nginx -n 1   # все поля одной записи
journalctl --user -u myapp        # пользовательская служба
Загрузка…