升级到 Sierra 后,我似乎无法通过控制台找到关机原因。有没有人能够找到以前的关机原因或可能使用命令行的替代选项(例如grep
)。
在早期版本的 macOS 中,我可以搜索“睡眠”和“关机”并查看它们对应的代码。
例子:
- 关机原因:3
- 关机原因:5
- 睡眠原因:-128
答案1
我可以编写正确的命令来显示 Sierra 中的关机原因:
log show --predicate 'eventMessage CONTAINS "shutdown cause"'
答案2
这些代码的确切含义没有公开记录,但根据@grgarside 的网站停机原因,问题中列出的原因如下:
- 3
硬关机。检查电源按钮。
- 5
正确关机。关机已通过 OS X 关机菜单或其他关机命令启动。这通常不表示您的系统存在问题。
-
一般来说,-128 是一个未知的硬件问题,但通常它可能与内存问题或电池使用时间跨度(使用寿命结束时)有关。
- 也可以看看:追踪硬关机原因——软件?硬件?过热?
以下是与其他关机原因相关的一些问题:
-
坏的主目录块 (badMDBErr)。
-
看门狗计时器检测到无响应的应用程序,正在重新启动系统。
-
可能与电池问题有关。
-
可能是内存问题。
-
当系统严重冻结时,会记录重新启动原因。
有关完整最新列表,请参阅停机原因。
如果您经常出现负数,Apple 会更愿意将您的 Mac 送去维修,因为这通常表示您的硬件存在问题。
如果出现进一步的问题,一般建议: