systemd — это последняя система инициализации (init) системы Linux, которая направлена на повышение скорости запуска системы, запуск как можно меньшего числа процессов и одновременное запуск как можно большего числа процессов.
Команда управления процессом, соответствующая systemd, называется systemctl
Проверьте статус сервиса через команду systemctl, и вы увидите выход журнала, команда выглядит следующим образом:
Логи, выводящиеся сервисом, записываются в/var/log/messageВнутри файла его можно просмотреть с помощью команды journalctl. JournalCTL может просматривать все системные файлы журналов, а благодаря большому объёму информации о журналах Journalctl также предоставляет различные параметры, помогающие пользователям быстрее находить данные журналов.
Общая команда journalctl
Просмотреть все логи
По умолчанию сохраняются только логи этого запуска
journalctl
Просмотр логов ядра (без логов приложений)
journalctl -k
.Просмотр журнала запуска системы
journalctl -b
journalctl -b -0
Просмотрите журнал последнего запуска
Если нужно изменить настройки, например, последний сбой системы, нужно смотреть последний загрузочный журнал, когда нужно просмотреть логи.
journalctl -b -1
Просмотр журнала за указанное время
journalctl --since="2012-10-3018:17:16"
JournalCTL — начиная с «20 Minago»
JournalCTL — с вчерашнего дня
JournalCTL --с "2015-01-10" --до "2015-01-11 03:00"
JournalCTL — с 09:00 — до «час назад»
JournalCTL — с «15:15» — до настоящего времени
Отображается последние 10 строк бревна у хвоста
journalctl -n
Отображается лог с определённым числом строк в конце
Я смотрел логи в /var/log/messages, но формат был скорректирован, например, формат имени хоста изменился
journalctl -n 20
Прокрутка в реальном времени для отображения последних логов
journalctl -f
Просмотр логов для указанного сервиса
journalctl /usr/lib/systemd/systemd
Просмотр логов для указанного процесса
journalctl _PID=1
Просмотр логов скриптов для определённого пути
journalctl /usr/bin/bash
Просмотр логов указанного пользователя
journalctl _UID=33 — с сегодняшнего дня
Проверьте журналы определённого подразделения
journalctl -u nginx.service
journalctl -u nginx.service --с сегодняшнего дня
Прокрутка в реальном времени показывает последний журнал для подразделения
journalctl -u pmm-agent.service -f
Журналы слияния, показывающие несколько поездов
journalctl -u nginx.service -u php-fpm.service --с сегодняшнего дня
|