Sup*_*pel 16
接受的答案(由 Spiff 提供)对我没有帮助,也不再有 kernel.log。
这个命令对我有用(在 macOS 10.12.6 上):
log show --predicate "processID == 0" --start $(date "+%Y-%m-%d") --debug
它显示了今天的所有内核消息,包括启动过程。它需要一些清理,但至少它包含了我需要找到的所有内容。
tru*_*url 12
打开 Terminal.app 并运行
须藤 dmesg
(系统会要求您输入密码)
这将显示从上次启动到现在的系统消息(您将在输出顶部找到启动消息)。你可以试试
须藤 dmesg | 更多的
这将逐页输出这些消息。
至少从 Snow Leopard 和可能的 Leopard 开始,系统上的所有日志记录都会通过 Apple 系统日志 (ASL) 机制,该机制就像所有日志消息的中央守护进程和数据库。ASL 守护程序还确保将满足某些传统标准的适当日志消息写入传统的平面文本日志文件,例如system.log
和kernel.log
,但所有内容也会写入 ASL 数据库。
syslog(1)
有关详细信息,请参阅、logger(1)
、syslog(3)
、asl(3)
、syslog.conf(5)
、asl.conf(5)
、syslogd(8)
等的手册页。
您可以用来syslog(1)
对 ASL 数据库发出查询。此外,/Utilities/Console.app
还提供了一个 GUI,用于生成和保存 ASL 数据库的自定义查询。
dmesg(8)
我非常确定,一旦启动进行到足以运行,内核的消息缓冲区(传统上使用 来查看)就会转储到 ASL 数据库中syslogd
,因此您不需要dmesg
直接调用,除非出于习惯的原因。或者,如果您的系统启动速度不够快,无法syslogd
运行。
归档时间: |
|
查看次数: |
76132 次 |
最近记录: |