
Como obter o valor atual de_BOOT_IDno systemd-journald?
Posso fazer algo feio como:
journalctl -o verbose --since '2016-05-17' | egrep '^[ ]+_BOOT_ID' | tail -n 1| cut -d"=" -f2
Existe uma maneira mais inteligente de fazer isso?
Responder1
Método alternativo:
cat /proc/sys/kernel/random/boot_id
Esta versão contém alguns travessões. A formatação da saída do ID de inicialização journalctl
não contém traços.
Oaleatório (4)página de manual menciona isso:
/procinterfaces
Os arquivos no diretório/proc/sys/kernel/random(presente desde 2.3.16) fornecem informações adicionais sobre o/dev/aleatóriodispositivo:
uuideID_de_inicialização
Esses arquivos somente leitura contêm strings aleatórias como 6fd5a44b-35f4-4ad4-a9b9-6b9be13e1fe9. O primeiro é gerado novamente para cada leitura, o último foi gerado uma vez.
Responder2
journalctl --list-boots | head -1 | cut -d ' ' -f 3
Responder3
systemd-id128 boot-id
systemd-id128
[OPÇÕES...] ID de inicializaçãoComID de inicialização, o identificador da inicialização atual será impresso.