
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 journalctl
enthä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-IDMitBoot-ID, wird die Kennung des aktuellen Bootvorgangs ausgedruckt.