seb*_*elk 5 systemd systemd-journald
如何获取systemd-journald中_BOOT_ID的当前值?
我可以做一些丑陋的事情,例如:
journalctl -o verbose --since '2016-05-17' | egrep '^[ ]+_BOOT_ID' | tail -n 1| cut -d"=" -f2
Run Code Online (Sandbox Code Playgroud)
有更聪明的方法吗?
替代方法:
\n\ncat /proc/sys/kernel/random/boot_id\nRun Code Online (Sandbox Code Playgroud)\n\n此版本包含一些破折号。引导 ID 输出的格式journalctl不包含破折号。
random (4)手册页提到了它:
\n\n\n\n/proc 接口
\n\n\xc2\xa0 目录/proc/sys/kernel/random中的文件(自 2.3.16 起存在)提供有关/dev/random设备的附加信息:
\n\n\xc2\xa0\xc2\xa0 uuid和boot_id
\n\n\xc2\xa0\xc2\xa0这些只读文件包含随机字符串,例如 6fd5a44b-35f4-4ad4-a9b9-6b9be13e1fe9。前者每次读取都会重新生成,后者只生成一次。
\n
systemd-id128 boot-id
Run Code Online (Sandbox Code Playgroud)
从手册页:
systemd-id128[选项...] 启动 ID使用boot-id,将打印当前启动的标识符。
| 归档时间: |
|
| 查看次数: |
2778 次 |
| 最近记录: |