¿Cómo ver el registro completo del servicio de estado systemctl?


348

Verifico el estado del servicio con systemctl status service-name.

Por defecto, solo veo algunas filas, así que agrego -n50para ver más.

A veces, quiero ver el registro completo, desde el principio. Podría tener miles de filas.
Ahora, lo verifico -n10000pero eso no parece una solución ordenada.

¿Existe una opción para verificar el registro completo del servicio systemd similar al lesscomando?


1
Si bien la respuesta aceptada no me fue útil, no estaba al tanto de la -nbandera. Agregar -n99999parece ser una solución aceptable para mí. Gracias por señalarme en la dirección correcta :-)
— tobixen

Respuestas:


489

Simplemente use el journalctlcomando, como en:

journalctl -u service-name.service

O, para ver solo los mensajes de registro para el arranque actual:

journalctl -u service-name.service -b

Para las cosas nombradas <something>.service, en realidad solo puede usar <something>, como en:

journalctl -u service-name

Pero para otros tipos de unidades (enchufes, objetivos, temporizadores, etc.), debe ser explícito.

En los comandos anteriores, la -ubandera es la abreviatura de --unity especifica el nombre de la unidad en la que está interesado. -bes la abreviatura de --boot, y restringe la salida a solo el arranque actual para que no vea muchos mensajes antiguos. Consulte la página de manual de journalctl para obtener más información.


28
anexar --no-pagerimprimirá el registro completo, por lo que no tendrá que desplazarse
— Dushyant Bangal

38
anexar -ecomenzará el registro al final eliminando la necesidad de desplazarse, pero sin imprimir el registro completo de antemano.
— timlyo

58
anexar -fseguirá (imprimirá) actualizaciones al registro
— Joe J

22
agregar --helple permitirá ver todas las opciones disponibles
— Tzafrir

¿Se están almacenando estos registros en algún lugar del disco?
— viveksinghggits

25

systemctlpuede incluir la salida completa de su listado de estado, sin truncamiento, agregando la -lbandera:

systemctl -l status service-name

-l: no truncar entradas con puntos suspensivos (...)

--no-pager se puede agregar para evitar invocar un buscapersonas cuando la salida es un terminal interactivo.


77
¿Podría explicar su respuesta de alguna manera? ¡Agregue alguna explicación sobre las opciones y no dude en formatear su respuesta!
— joH1

77
Esta respuesta es incorrecta. La salida permanece truncada.
— phil294
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.