За неделю у службы набираются сотни записей. Время и номер загрузки оставляют нужную часть.
-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, а файл открывает твоя оболочка, поэтому он принадлежит тебе.
У службы два запуска: в 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 … > файлфайл создаёт твоя оболочка, и он принадлежит тебе.