Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 19103|Respuesta: 1

[Linux] Linux analiza la salida de registro del servicio Systemd

[Copiar enlace]
Publicado en 15/11/2021 10:15:19 | | | |
systemd es el sistema de inicialización (init) más reciente del sistema Linux, que consiste en mejorar la velocidad de arranque del sistema, iniciar el menor número posible de procesos y iniciar tantos procesos como sea posible al mismo tiempo.

El comando de gestión de procesos correspondiente a systemd es systemctl

Consulta el estado del servicio mediante el comando systemctl y puedes ver la salida del log, el comando es el siguiente:



Los registros que genera el servicio se escriben en/var/log/messageDentro del archivo, puedes verlo con el comando journalctl. JournalCTL puede ver todos los archivos de registro del sistema y, debido a la gran cantidad de información de registro, JournalCTL también proporciona varios parámetros para ayudar a los usuarios a localizar la información de registro más rápidamente.

Comando común de journalctl

Ver todos los registros

Por defecto, solo se guardan los registros de este arranque

JournalCTL

Ver registros del núcleo (sin registros de aplicación)

journalctl -k

.Ver el registro del inicio del sistema

Journalctl -b

Journalctl -B -0

Revisa el registro del último lanzamiento

Si necesitas cambiar la configuración, como el último fallo del sistema, tienes que mirar el último log de arranque cuando necesites ver los logs.

JournalCTL -B -1

Consulta el registro para el tiempo especificado

journalctl --fice="2012-10-3018:17:16"

JournalCTL --desde "20 minago"

JournalCTL --desde ayer

JournalCTL --desde "2015-01-10" --hasta "2015-01-11 03:00"

journalctl --desde las 09:00 -hasta "hace 1 hora"

journalctl --desde "15:15" --hasta ahora

Muestra las últimas 10 líneas del tronco en la cola

journalctl -n

Muestra un registro con un número especificado de filas al final

Estaba mirando los registros en /var/log/messages, pero el formato se ajustó, como el formato del nombre de host diferente

journalctl -n 20

Desplazamiento en tiempo real para mostrar los registros más recientes

JournalCTL -F

Ver registros del servicio especificado

journalctl /usr/lib/systemd/systemd

Consulta los registros del proceso especificado

JournalCTL _PID=1

Consulta los registros de scripts para una ruta determinada

journalctl /usr/bin/bash

Consulta los registros del usuario especificado

journalctl _UID=33 --desde hoy

Revisa los registros de una unidad concreta

journalctl -u nginx.service

journalctl -u nginx.service --desde hoy

El desplazamiento en tiempo real muestra el registro más reciente de una unidad

journalctl -u pmm-agent.service -f



Registros de fusión que muestran múltiples unidades

journalctl -u nginx.service -u php-fpm.service --desde hoy





Anterior:Spring Boot Kafka se reinicia para descartar datos antiguos
Próximo:Instala curl basado en Debian (imagen docker).
 Propietario| Publicado en 7/2/2025 9:03:37 |
Exportación de registros de servicio de SystemD
Registros de exportación para servicios systemd

--desde los registros de exportación de las últimas 24 horas del servicio nginx

-v Consulta los registros detallados del servicio nginx

Los registros del servicio nginx se exportan en formato JSON

Exportación continua de registros
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com