Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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

Прегледайте дневника на последното изстрелване

Ако трябва да промениш настройките, като например последния срив на системата, трябва да гледаш последния boot log, когато трябва да видиш логовете.

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 --до "преди 1 час"

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 image).
 Хазяин| Публикувано в 7.02.2025 г. 9:03:37 ч. |
Експорт на systemd service log
Експортни логове за systemd услуги

--откакто Експортните логове за последните 24 часа от услугата nginx

-v Вижте подробните логове на услугата nginx

Логовете на услугата nginx се експортират във формат JSON

Непрекъснато експортиране на логове
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com