현재 값을 얻는 방법_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