Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 19103|Ответ: 1

[linux] Linux рассматривает лог-вывод сервиса Systemd

[Скопировать ссылку]
Опубликовано 15.11.2021 10:15:19 | | | |
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 --с сегодняшнего дня





Предыдущий:Spring Boot Kafka перезагружается для удаления старых данных
Следующий:Установите curl на основе Debian (образ docker).
 Хозяин| Опубликовано 07.02.2025 9:03:37 |
Экспорт журнала сервиса systemd
Журналы экспорта для сервисов systemd

--с тех пор, как журналы экспорта за последние 24 часа службы nginx

-v Просмотр подробных журналов службы nginx

Логи сервиса nginx экспортируются в формате JSON

Непрерывный экспорт логов
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com