
En esta guía, explicaré cómo ver los registros de systemd en Linux usando diferentes utilidades de línea de comandos.
notas: Los comandos mencionados en esta guía se ejecutaron en Ubuntu. Funcionan correctamente en todas las distribuciones de Linux con un sistema de inicio systemd.
Cómo ver los registros de systemctl
Hay dos formas de ver los registros de systemd en Linux:
systemctl proporciona registros actualizados específicos de servicios, mientras que journalctl proporciona registros detallados de todo el sistema para todos los servicios y servicios específicos.
Exploraré estas dos utilidades para ver los registros de systemd. Pero primero, comprendamos las principales diferencias entre las instrucciones systemctl y journalctl.
¿Qué es systemctl?
Systemctl es una utilidad de línea de comandos que se utiliza para administrar los servicios de systemd, como habilitar o deshabilitar servicios y ver el estado.este Estado de control del sistema El comando también imprime algunas líneas del registro del servicio en la parte inferior del resultado después de que se inició recientemente. Sin embargo, estas líneas de registro del servicio solo aparecen después de su inicio.
¿Qué es Journalctl?
Journalctl es una utilidad de línea de comandos para imprimir registros recopilados por systemd. En comparación con systemctl, proporciona resultados detallados con opciones de filtrado. Esta utilidad está diseñada para:
- Leer registros (primero los registros más antiguos)
- Registros de monitoreo
- Filtrar registros según el tiempo, el servicio o el usuario
systemd recopila registros del núcleo, los servicios y los demonios y los almacena en una ubicación centralizada.
Cómo usar systemctl para ver registros de servicio
Sintaxis general para buscar registros de servicio usando Control de sistema La practicidad se menciona a continuación.
Estado de control del sistema [service-name]
Por ejemplo, ver mensajes de registro serviciosmbd Utilice el comando que se proporciona a continuación.
estado systemctl smbd.servicio

Para obtener una salida sin paginar, agregue – Sin buscapersonas opciones en el comando.
estado systemctl smbd.servicio –Sin buscapersonas


Cómo utilizar journalctl para ver registros de servicio
Para ver los registros de un servicio específico de systemd, utilice Control de registro y -tú Comando y servicio o nombre de la unidad.
Control de registro -tú [service-name]
En el comando anterior, -tú logotipo, abreviatura -unidad para filtrar Control de registro Salida por nombre de unidad.
Por ejemplo, imprimir registro Pequeñas y medianas empresas demonio, lo reemplazaré [unit-name] y serviciosmbd.
Control de registro -tú serviciosmbd


En el resultado, puede ver que las entradas más antiguas aparecen primero y luego se registran después de que se enumera cada inicio.
Para obtener las últimas entradas, utilice primero -mi escasez – Finaliza el buscapersonas.
Control de registro -tú serviciosmbd -mi


Si desea omitir la paginación de la salida, simplemente agregue – Sin buscapersonas en el comando anterior.
Impresión continua de entradas de registro de uso en tiempo real -F escasez -seguir.
Control de registro -tú serviciosmbd -F
El filtrado se puede ampliar aún más utilizando el indicador -b -puesta en marchaque imprime el registro basado en el inicio actual.
Control de registro -tú [unit-name] -b
Imprimamos el registro serviciosmbd Empiece por el más reciente.
Control de registro -tú serviciosmbd -b


El resultado anterior es similar al que usamos Estado de control del sistema Orden.
Para obtener una descripción general detallada del registro, utilice -X escasez -Tabla de contenido opciones.
Control de registro -tú serviciosmbd -X
Esto agregará una breve descripción del registro.


Ahora, para imprimir el diario basado en el tiempo usando journalctl, hay dos opciones, -S escasez -desde y -U escasez -hasta.
Control de registro -tú [unit-name] -S «[year-month-day] [hours:minutes:seconds]»
Por ejemplo, ver registros de unidades Pequeñas y medianas empresas de 2024:01:30 12:05:00.
Control de registro -tú serviciosmbd -S «2024:01:30 12:05:00»


en conclusión
Para ver los registros systemd de un servicio, existen dos utilidades principales: journalctl y systemctl. Journalctl está diseñado específicamente para ver registros de systemd. Sin embargo, systemctl también tiene una opción para imprimir registros de servicio. Para imprimir registros de uso del servicio, Iniciar sesión ctl-u [unit-name] y Control de sistema [unit-name].









