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

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

현재 값을 얻는 방법_BOOT_ID시스템 로그에 있나요?

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

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그리고시작 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, 현재 시작된 식별자를 인쇄합니다.

관련 정보