Linux Labs

Пакеты, службы, журналы / Ступень 10 из 13

Журнал как источник доказательств

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 3 из 7 · теория · 5 мин

Отбор по времени

За неделю у службы набираются сотни записей. Время и номер загрузки оставляют нужную часть.

-b из урока о диагностике оставляет записи текущей загрузки машины, -b -1 — предыдущей. Учебная машина загружена один раз, и -b -1 напечатает No journal boot entry found from the specified boot offset (-1).

--since и --until задают границы по времени: --since "2026-10-18 17:43:37", --since today, --since -5min. -n 20, как и раньше, оставляет последние 20 записей. -o short-iso печатает время полностью, с датой и часовым поясом — такую выборку легче сравнивать с чужой.

Выборку сохраняют в файл перенаправлением: sudo journalctl -u lab-demo.service --no-pager > ~/demo.log. sudo действует на journalctl, а файл открывает твоя оболочка, поэтому он принадлежит тебе.

Проверь себя 1 вопрос

У службы два запуска: в 17:43:36 и в 17:43:38. Что покажет эта команда?

$ sudo journalctl -u lab-demo.service --since "2026-10-18 17:43:37"
  • --since — «начиная с»: записи с отметки и позже. Первый запуск был раньше неё.

  • --since отсекает всё, что раньше отметки: запуск в 17:43:36 до неё не дотягивает.

--since оставляет записи с указанного момента и позже, поэтому в выборке только запуск в 17:43:38. Ограничить выборку сверху помогает --until.

Главное в шаге

  • -b — текущая загрузка, --since и --until — границы по времени, -n — последние записи.
  • -o short-iso пишет время с датой и часовым поясом.
  • При sudo journalctl … > файл файл создаёт твоя оболочка, и он принадлежит тебе.
Ubuntu 24.04
Загрузка…