InglésFrancésEspañol

Ejecutar servidores | Ubuntu > | Fedora > |


icono de página de OnWorks

journalctl - Online en la nube

Ejecute journalctl en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando journalctl que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


journalctl - Consulta el diario systemd

SINOPSIS


journalctl [OPCIONES ...] [PARTIDOS ...]

DESCRIPCIÓN


journalctl se puede utilizar para consultar el contenido de la sistemad(1) diario escrito por
systemd-journald.servicio(8).

Si se llama sin parámetros, mostrará el contenido completo de la revista, comenzando con
la entrada más antigua recopilada.

Si se pasan uno o más argumentos coincidentes, la salida se filtra en consecuencia. Un partido es
en el formato "FIELD = VALUE", por ejemplo, "_SYSTEMD_UNIT = httpd.service", refiriéndose al
componentes de una entrada de diario estructurada. Ver systemd.journal-fields(7) para obtener una lista de
campos bien conocidos. Si se especifican varias coincidencias que coinciden con diferentes campos, el registro
las entradas son filtradas por ambos, es decir, la salida resultante mostrará solo las entradas que coincidan
todas las coincidencias especificadas de este tipo. Si dos coincidencias se aplican al mismo campo, entonces
se emparejan automáticamente como alternativas, es decir, la salida resultante mostrará entradas
coincidir con cualquiera de las coincidencias especificadas para el mismo campo. Por último, el carácter "+" puede
aparecen como una palabra separada entre otros términos en la línea de comando. Esto hace que todas las coincidencias
antes y después para combinarse en una disyunción (es decir, OR lógico).

Como accesos directos para algunos tipos de coincidencias de campo / valor, se pueden especificar rutas de archivo. Si un
La ruta del archivo se refiere a un archivo ejecutable, esto es equivalente a una coincidencia "_EXE =" para el
ruta binaria canonicalizada. Del mismo modo, si una ruta se refiere a un nodo de dispositivo, la coincidencia es
agregado para el nombre del kernel del dispositivo ("_KERNEL_DEVICE ="). Además, coincide con el kernel
los nombres de todos los dispositivos principales se agregan automáticamente. Las rutas de los nodos del dispositivo no son estables
entre reinicios, por lo tanto, la coincidencia con el ID de inicio actual ("_BOOT_ID =") siempre se agrega como
bien. Tenga en cuenta que solo las entradas de registro para los nodos de dispositivos existentes pueden ser consultadas por
proporcionando la ruta al nodo del dispositivo.

Se pueden agregar restricciones adicionales usando opciones --bota, --unidad =, etc., para limitar aún más
qué entradas se mostrarán (Y lógico).

La salida se intercala de todos los archivos de diario accesibles, ya sea que estén rotados o
que se están escribiendo actualmente, e independientemente de si pertenecen al sistema en sí o son
diarios de usuario accesibles.

El conjunto de archivos de diario que se utilizará se puede modificar utilizando el --usuario, --sistema,
--directorioy --expediente opciones, consulte a continuación.

Todos los usuarios tienen acceso a sus diarios privados por usuario. Sin embargo, de forma predeterminada, solo
root y los usuarios que son miembros de algunos grupos especiales tienen acceso al sistema
revista y las revistas de otros usuarios. Los miembros de los grupos "systemd-journal", "adm",
y "rueda" puede leer todos los archivos de diario. Tenga en cuenta que los dos últimos grupos tradicionalmente han
privilegios adicionales especificados por la distribución. Los miembros del grupo "rueda" pueden
a menudo realizan tareas administrativas.

La salida se pagina a través de menos de forma predeterminada, y las líneas largas se "truncan" en la pantalla
ancho. La parte oculta se puede ver usando las teclas de flecha izquierda y derecha. Paginación
se puede deshabilitar; ver el --sin buscapersonas opción y la sección "Entorno" a continuación.

Cuando se envía a un tty, las líneas se colorean de acuerdo con la prioridad: líneas de nivel ERROR
y superiores son de color rojo; las líneas de nivel AVISO y superiores están resaltadas; otras lineas
se muestran normalmente.

OPCIONES


Se entienden las siguientes opciones:

--no lleno, --lleno, -l
Elipsize los campos cuando no caben en las columnas disponibles. El valor predeterminado es mostrar
campos completos, lo que les permite ajustarse o ser truncados por el buscapersonas, si se utiliza uno.

Las viejas opciones -l/--lleno ya no son útiles, excepto para deshacer --no lleno.

-a, --todas
Muestre todos los campos completos, incluso si incluyen caracteres no imprimibles o son muy largos.

-f, --seguir
Muestre solo las entradas de diario más recientes e imprima continuamente nuevas entradas a medida que
se adjuntan al diario.

-e, --localizador-fin
Salte inmediatamente al final del diario dentro de la herramienta de buscapersonas implícita. Esto implica
-N1000 para garantizar que el buscapersonas no almacenará en búfer registros de tamaño ilimitado. Esto podría ser
anulado con un explícito -n con algún otro valor numérico, mientras -nada deshabilitará
esta gorra. Tenga en cuenta que esta opción solo es compatible con menos(1) buscapersonas.

-n, --lines =
Muestre los eventos del diario más recientes y limite el número de eventos que se muestran. Si --seguir
se utiliza, esta opción está implícita. El argumento es un número entero positivo o "todos" para
deshabilitar la limitación de línea. El valor predeterminado es 10 si no se proporciona ningún argumento.

--sin cola
Muestra todas las líneas de salida almacenadas, incluso en el modo de seguimiento. Deshace el efecto de --lines =.

-r, --contrarrestar
Revertir la salida para que las entradas más recientes se muestren primero.

-o, --salida =
Controla el formato de las entradas de diario que se muestran. Toma uno de los
siguientes opciones:

Corto
es el predeterminado y genera una salida que es en su mayoría idéntica al formato
de archivos de syslog clásicos, mostrando una línea por entrada de diario.

iso corto
es muy similar, pero muestra marcas de tiempo de reloj de pared ISO 8601.

corto-preciso
es muy similar, pero muestra marcas de tiempo con precisión de microsegundos.

corto-monótono
es muy similar, pero muestra marcas de tiempo monótonas en lugar de marcas de tiempo de reloj de pared.

verboso
muestra los elementos de entrada de estructura completa con todos los campos.

exportar
serializa el diario en un flujo binario (pero principalmente basado en texto) adecuado para
copias de seguridad y transferencia de red (consulte Revista Exportar Formato[1] para obtener más información).

json
da formato a las entradas como estructuras de datos JSON, una por línea (consulte Revista JSON Formato[*]
).

json-bonita
formatea las entradas como estructuras de datos JSON, pero las formatea en varias líneas en
para hacerlos más legibles para los humanos.

json-sse
formatea las entradas como estructuras de datos JSON, pero las envuelve en un formato adecuado para
Enviado por servidor Eventos[3].

gato
genera una salida muy concisa, que solo muestra el mensaje real de cada revista
entrada sin metadatos, ni siquiera una marca de tiempo.

--UTC
Expresar la hora en hora universal coordinada (UTC).

-x, --catalogar
Aumente las líneas de registro con textos explicativos del catálogo de mensajes. Esto agregará
Textos de ayuda explicativos para registrar mensajes en la salida cuando esté disponible. Estas
textos de ayuda breves explicarán el contexto de un error o evento de registro, posible
soluciones, así como sugerencias para foros de soporte, documentación para desarrolladores y cualquier
otros manuales relevantes. Tenga en cuenta que los textos de ayuda no están disponibles para todos los mensajes, pero
solo para los seleccionados. Para obtener más información sobre el catálogo de mensajes, consulte
La Mensaje Catálogo Developer Documentación[4].

Nota: al adjuntar journalctl salida a informes de errores, por favor hágalo no utilizado -x.

-q, --tranquilo
Suprime todos los mensajes de información (es decir, "- Los registros comienzan en ...", "- Reiniciar -"), cualquier
mensajes de advertencia sobre diarios del sistema inaccesibles cuando se ejecuta como un usuario normal.

-m, --unir
Muestra entradas intercaladas de todas las revistas disponibles, incluidas las remotas.

-b [ID][± desplazamiento], --boot = [ID][± desplazamiento]
Muestra mensajes de un arranque específico. Esto agregará una coincidencia para "_BOOT_ID =".

El argumento puede estar vacío, en cuyo caso se mostrarán los registros del inicio actual.

Si se omite el ID de arranque, un positivo compensar buscará las botas a partir de la
comienzo de la revista, y un igual o menor que cero compensar buscará botas
comenzando desde el final de la revista. Por lo tanto, 1 significa la primera bota encontrada en el
diario en orden cronológico, 2 el segundo y así sucesivamente; tiempo -0 es la última bota, -1
la bota antes de la última, y ​​así sucesivamente. Un vacío compensar es equivalente a especificar -0,
excepto cuando el arranque actual no es el último arranque (por ejemplo, porque --directorio fue
especificado para ver los registros de una máquina diferente).

Si el 32 caracteres ID se especifica, opcionalmente puede ir seguido de compensar que
identifica el arranque relativo al dado por arranque ID. Los valores negativos significan antes
botas y valores positivos significan botas más tardías. Si compensar no se especifica, un valor de
se asume cero, y los registros para el arranque dados por ID son exhibidos.

- lista-botas
Muestre una lista tabular de números de inicio (en relación con el inicio actual), sus ID y la
marcas de tiempo del primer y último mensaje pertenecientes al arranque.

-k, --dmesg
Muestra solo mensajes del kernel. Esto implica -b y agrega la coincidencia "_TRANSPORT = kernel".

-t, --identificador =SYSLOG_IDENTIFICADOR
Mostrar mensajes para el identificador de syslog especificado SYSLOG_IDENTIFICADOR.

Este parámetro se puede especificar varias veces.

-u, --unidad =UNIDAD|PATRÓN
Mostrar mensajes para la unidad systemd especificada UNIDAD (como una unidad de servicio), o para cualquier
de las unidades emparejadas por PATRÓN. Si se especifica un patrón, se encuentra una lista de nombres de unidades
en la revista se compara con el patrón especificado y se utilizan todas las coincidencias. Para
cada nombre de unidad, se agrega una coincidencia para los mensajes de la unidad ("_SYSTEMD_UNIT =UNIDAD"),
junto con coincidencias adicionales para mensajes de systemd y mensajes sobre coredumps
para la unidad especificada.

Este parámetro se puede especificar varias veces.

--user-unit =
Muestra mensajes para la unidad de sesión de usuario especificada. Esto agregará una coincidencia para los mensajes
de la unidad ("_SYSTEMD_USER_UNIT =" y "_UID =") y coincidencias adicionales para mensajes
de la sesión systemd y mensajes sobre volcados de núcleo para la unidad especificada.

Este parámetro se puede especificar varias veces.

-p, --priority =
Filtre la salida por prioridades de mensaje o rangos de prioridad. Toma un solo numérico
o nivel de registro textual (es decir, entre 0 / "emerg" y 7 / "depuración"), o un rango de
Niveles de registro numérico / de texto en el formato FROM..TO. Los niveles de registro son el registro de syslog habitual
niveles como se documenta en syslog(3), es decir, "emerg" (0), "alerta" (1), "crítico" (2),
"err" (3), "advertencia" (4), "aviso" (5), "información" (6), "depuración" (7). Si un solo nivel de registro
se especifica, todos los mensajes con este nivel de registro o un registro inferior (por lo tanto, más importante)
se muestran el nivel. Si se especifica un rango, se muestran todos los mensajes dentro del rango,
incluyendo el valor inicial y final del rango. Esto agregará "PRIORIDAD ="
coincide con las prioridades especificadas.

-c, --cursor =
Comience a mostrar entradas desde la ubicación en el diario especificado por el cursor pasado.

--after-cursor =
Comience a mostrar entradas desde la ubicación en el diario después de la ubicación especificada por
el cursor pasado. El cursor se muestra cuando el --mostrar-cursor se utiliza la opción.

--mostrar-cursor
El cursor se muestra después de la última entrada después de dos guiones:

- cursor: s = 0639 ...

El formato del cursor es privado y está sujeto a cambios.

-S, --desde =, -U, --hasta =
Comience a mostrar entradas en o más recientes que la fecha especificada, o en o más antiguas que la
fecha especificada, respectivamente. Las especificaciones de fecha deben tener el formato "2012-10-30
18:17:16 ". Si se omite la parte de tiempo, se asume" 00:00:00 ". Si solo los segundos
se omite el componente, se asume ": 00". Si se omite el componente de fecha, el actual
se asume el día. Alternativamente, las cadenas "ayer", "hoy", "mañana" son
entendido, que se refieren a las 00:00:00 del día anterior al día actual, el
día, o el día después del día actual, respectivamente. "ahora" se refiere a la actual
tiempo. Finalmente, se pueden especificar tiempos relativos, con el prefijo "-" o "+", refiriéndose a
veces antes o después de la hora actual, respectivamente. Para conocer la fecha y la hora completas
especificación, ver systemd.tiempo(7).

-F, --field =
Imprima todos los valores de datos posibles que el campo especificado puede tomar en todas las entradas del
revista.

-N, --los campos
Imprima todos los nombres de campo que se utilizan actualmente en todas las entradas del diario.

--sistema, --usuario
Mostrar mensajes de los servicios del sistema y del kernel (con --sistema). Mostrar mensajes de
servicio de usuario actual (con --usuario). Si no se especifica ninguno, muestre todos los mensajes que
el usuario puede ver.

-M, --machine =
Mostrar mensajes de un contenedor local en ejecución. Especifique un nombre de contenedor al que conectarse.

-D DIR, --directory =DIR
Toma una ruta de directorio como argumento. Si se especifica, journalctl operará en el
directorio de diario especificado DIR en lugar del tiempo de ejecución predeterminado y el diario del sistema
caminos.

--file =MUNDIALIZA
Toma un archivo glob como argumento. Si se especifica, journalctl operará en el
coincidencia de archivos de diario especificados MUNDIALIZA en lugar del tiempo de ejecución y el sistema predeterminados
rutas de diario. Puede especificarse varias veces, en cuyo caso los archivos se
intercalado.

--root =RAÍZ
Toma una ruta de directorio como argumento. Si se especifica, journalctl operará en
jerarquía de archivos de catálogo debajo del directorio especificado en lugar de la raíz
directorio (p. ej. --actualizar-catálogo creará RAÍZ/ var / lib / systemd / catalog / database).

--nuevo-id128
En lugar de mostrar el contenido de la revista, genere una nueva ID de 128 bits adecuada para
identificando mensajes. Está diseñado para que lo utilicen desarrolladores que necesiten un nuevo
identificador para un nuevo mensaje que introducen y quieren hacer reconocible. Esta voluntad
imprimir la nueva identificación en tres formatos diferentes que se pueden copiar en el código fuente o
similar.

--encabezamiento
En lugar de mostrar el contenido de la revista, muestre la información del encabezado interno de la revista.
campos accedidos.

--uso del disco
Muestra el uso actual del disco de todos los archivos de diario. Esto muestra la suma del disco.
uso de todos los archivos de diario activos y archivados.

- tamaño de vacío =, --vacío-tiempo =, --archivos-de-vacío =
Elimina los archivos de diario archivados hasta que el espacio en disco que utilizan cae por debajo del especificado
tamaño (especificado con los sufijos habituales "K", "M", "G" y "T"), o todos los archivos de diario
no contienen datos más antiguos que el intervalo de tiempo especificado (especificado con las "s" habituales,
sufijos "min", "h", "días", "meses", "semanas" y "años"), o no más de los
queda un número especificado de archivos de diario separados. Tenga en cuenta que correr - tamaño de vacío =
tiene solo un efecto indirecto en la salida mostrada por --uso del disco, como este último
incluye archivos de diario activos, mientras que la operación de aspiración solo opera en archivados
archivos de diario. Similar, --archivos-de-vacío = puede que no reduzca realmente el número de
archivos de diario por debajo del número especificado, ya que no eliminará el diario activo
archivos. - tamaño de vacío =, --vacío-tiempo = y --archivos-de-vacío = se puede combinar en un solo
invocación para hacer cumplir cualquier combinación de un límite de tamaño, tiempo y número de archivos en
los archivos de diario archivados. Especificar cualquiera de estos tres parámetros como cero es
equivalente a no hacer cumplir el límite específico y, por lo tanto, es redundante.

--lista-catálogo [ID de 128 bits ...]
Enumere el contenido del catálogo de mensajes como una tabla de ID de mensajes, además de sus
cadenas de descripción.

Si alguna ID de 128 bitss se especifican, solo se muestran esas entradas.

--catálogo de volcado [ID de 128 bits ...]
Muestra el contenido del catálogo de mensajes, con entradas separadas por una línea que consiste
de dos guiones y el ID (el formato es el mismo que los archivos .catalog).

Si alguna ID de 128 bitss se especifican, solo se muestran esas entradas.

--actualizar-catálogo
Actualice el índice del catálogo de mensajes. Este comando debe ejecutarse cada vez que se
Los archivos de catálogo se instalan, eliminan o actualizan para reconstruir el índice del catálogo binario.

--setup-keys
En lugar de mostrar el contenido de la revista, genere un nuevo par de claves para Forward Secure
Sellado (FSS). Esto generará una clave de sellado y una clave de verificación. El sellado
La clave se almacena en el directorio de datos del diario y permanecerá en el host. los
La clave de verificación debe almacenarse externamente. Referirse a Sello = en opción
journald.conf(5) para obtener información sobre Forward Secure Sealing y para un enlace a un
artículo académico arbitrado que detalla la teoría criptográfica en la que se basa.

--fuerza
En el momento en que --setup-keys se pasa y Forward Secure Sealing (FSS) ya ha sido
configurado, vuelva a crear las claves FSS.

--intervalo =
Especifica el intervalo de cambio para la clave de sellado al generar un par de claves FSS con
--setup-keys. Los intervalos más cortos aumentan el consumo de CPU pero acortan el intervalo de tiempo de
alteraciones indetectables de la revista. El valor predeterminado es 15 min.

--verificar
Verifique la consistencia interna del archivo de diario. Si el archivo ha sido generado con
FSS habilitado y la clave de verificación FSS se ha especificado con --verify-key =,
Se verifica la autenticidad del archivo de la revista.

--verify-key =
Especifica la clave de verificación FSS que se utilizará para --verificar operación.

--sincronizar
Pide al demonio de diario que escriba todos los datos de diario aún no escritos en el archivo de respaldo
sistema y sincronizar todas las revistas. Esta llamada no regresa hasta que el
la operación de sincronización está completa. Este comando garantiza que cualquier mensaje de registro
escritos antes de su invocación se almacenan de forma segura en el disco en el momento en que regresa.

--enjuagar
Pide al demonio de diario que vacíe los datos de registro almacenados en / ejecutar / log / journal dentro
/ var / log / journal, si el almacenamiento persistente está habilitado. Esta llamada no regresa hasta
la operación está completa. Tenga en cuenta que esta llamada es idempotente: los datos solo se vacían
del / ejecutar / log / journal en / var / log / journal una vez durante el tiempo de ejecución del sistema, y ​​esto
El comando sale limpiamente sin ejecutar ninguna operación si esto ya ha
sucedió. Este comando garantiza eficazmente que todos los datos se vacíen en
/ var / log / journal en el momento en que regresa.

--girar
Pide al demonio de diario que rote los archivos de diario. Esta llamada no regresa hasta que el
La operación de rotación está completa.

-h, --ayuda
Imprima un breve texto de ayuda y salga.

--versión
Imprima una cadena de versión corta y salga.

--sin buscapersonas
No canalice la salida a un buscapersonas.

SALIR ESTADO


En caso de éxito, se devuelve 0; de lo contrario, se devuelve un código de falla distinto de cero.

MEDIOAMBIENTE


$ SYSTEMD_PAGER
Buscapersonas para usar cuando --sin buscapersonas no se da; anula $ PAGER. Poniendo esto en un vacío
cadena o el valor "gato" es equivalente a pasar --sin buscapersonas.

$ SYSTEMD_LESS
Anular las opciones predeterminadas pasadas a menos ("FRSXMK").

EJEMPLOS


Sin argumentos, todos los registros recopilados se muestran sin filtrar:

journalctl

Con una coincidencia especificada, se muestran todas las entradas con un campo que coincida con la expresión:

journalctl _SYSTEMD_UNIT = avahi-daemon.service

Si dos campos diferentes coinciden, solo las entradas que coincidan con ambas expresiones al mismo tiempo
el tiempo se muestra:

journalctl _SYSTEMD_UNIT = avahi-daemon.service _PID = 28097

Si dos coincidencias hacen referencia al mismo campo, se muestran todas las entradas que coinciden con cualquiera de las expresiones:

journalctl _SYSTEMD_UNIT = avahi-daemon.service _SYSTEMD_UNIT = dbus.service

Si se utiliza el separador "+", se pueden combinar dos expresiones en un OR lógico. los
A continuación, se mostrarán todos los mensajes del proceso de servicio Avahi con el PID 28097 plus
todos los mensajes del servicio D-Bus (de cualquiera de sus procesos):

journalctl _SYSTEMD_UNIT = avahi-daemon.service _PID = 28097 + _SYSTEMD_UNIT = dbus.service

Muestre todos los registros generados por el ejecutable de D-Bus:

journalctl / usr / bin / dbus-daemon

Muestra todos los registros del kernel del arranque anterior:

diarioctl -k -b -1

Muestre una pantalla de registro en vivo desde un servicio del sistema apache.service:

diarioctl -f -u apache

Use journalctl en línea usando los servicios de onworks.net


Ad


Ad