So erhalten Sie die aktuelle _BOOT_ID in journald

So erhalten Sie die aktuelle _BOOT_ID in journald

So erhalten Sie den aktuellen Wert von_BOOT_IDim systemd-journald?

Ich kann etwas Hässliches tun, wie zum Beispiel:

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

Gibt es eine cleverere Möglichkeit, das zu tun?

Antwort1

Alternative Methode:

cat  /proc/sys/kernel/random/boot_id

Diese Version enthält einige Bindestriche. Die Formatierung der Boot-ID-Ausgabe journalctlenthält keine Bindestriche.

Derzufällig(4)Die Manpage erwähnt es:

/proc-Schnittstellen

  Die Dateien im Verzeichnis/proc/sys/kernel/random(vorhanden seit 2.3.16) bieten zusätzliche Informationen über die/dev/zufälligGerät:

  UUIDUndboot_id

  Diese schreibgeschützten Dateien enthalten zufällige Zeichenfolgen wie 6fd5a44b-35f4-4ad4-a9b9-6b9be13e1fe9. Erstere wird bei jedem Lesen neu generiert, letztere wurde einmal generiert.

Antwort2

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

Antwort3

systemd-id128 boot-id

Von demmanpage:

systemd-id128[OPTIONEN...] Boot-ID

MitBoot-ID, wird die Kennung des aktuellen Bootvorgangs ausgedruckt.

verwandte Informationen