¿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.