Cómo obtener el _BOOT_ID actual en el diario

Cómo obtener el _BOOT_ID actual en el diario

¿Cómo obtener el valor actual de_BOOT_IDen el diario systemd?

Puedo hacer algo feo como:

journalctl -o verbose  --since '2016-05-17' | egrep '^[ ]+_BOOT_ID' | tail -n 1| cut -d"=" -f2

¿Existe una forma más inteligente de hacer eso?

Respuesta1

Metodo alternativo:

cat  /proc/sys/kernel/random/boot_id

Esta versión contiene algunos guiones. El formato de la salida del ID de arranque journalctlno contiene guiones.

Elaleatorio(4)La página de manual lo menciona:

/proc interfaces

  Los archivos en el directorio./proc/sys/kernel/aleatorio(presente desde el 2.3.16) proporciona información adicional sobre el/dev/aleatoriodispositivo:

  UUIDyID_arranque

  Estos archivos de solo lectura contienen cadenas aleatorias como 6fd5a44b-35f4-4ad4-a9b9-6b9be13e1fe9. El primero se genera de nuevo para cada lectura, el segundo se generó una vez.

Respuesta2

journalctl --list-boots | head -1 | cut -d ' ' -f 3

Respuesta3

systemd-id128 boot-id

Desde elpágina de manual:

systemd-id128[OPCIONES...] ID de arranque

ConID de arranque, se imprimirá el identificador del arranque actual.

información relacionada