저널링에서 현재 _BOOT_ID를 얻는 방법

저널링에서 현재 _BOOT_ID를 얻는 방법

현재 가치를 구하는 방법_BOOT_IDsystemd-journald에서?

다음과 같은 추악한 작업을 수행할 수 있습니다.

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

더 영리한 방법이 있나요?

답변1

대체 방법:

cat  /proc/sys/kernel/random/boot_id

이 버전에는 대시가 일부 포함되어 있습니다. 부팅 ID 출력 형식에는 journalctl대시가 포함되어 있지 않습니다.

그만큼랜덤(4)매뉴얼 페이지에서는 다음과 같이 언급합니다.

/proc 인터페이스

  디렉토리의 파일/proc/sys/kernel/random(2.3.16부터 존재)에 대한 추가 정보를 제공합니다./dev/무작위장치:

  uuid그리고boot_id

  이러한 읽기 전용 파일에는 6fd5a44b-35f4-4ad4-a9b9-6b9be13e1fe9와 같은 임의의 문자열이 포함되어 있습니다. 전자는 읽을 때마다 새로 생성되고 후자는 한 번 생성됩니다.

답변2

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

답변3

systemd-id128 boot-id

로부터매뉴얼 페이지:

systemd-id128[옵션...] 부팅 ID

와 함께부팅 ID, 현재 부팅의 식별자가 인쇄됩니다.

관련 정보