
현재 가치를 구하는 방법_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