Answers:
您可以使用pmset
命令获取此信息。以下命令获取睡眠/唤醒条目的日志,然后将其限制为列表中的最后一个条目,该条目应该是最近的睡眠:
pmset -g log | grep sleep | tail -n 1
显然,您可以随心所欲pmset -g log
地给您所需的东西。
grep sleep
也可能与其他行匹配。pmset -g log | grep -E '^.{24} sleep '
脚本中可能应该使用类似的东西。
pmset -g log | grep "Display is turned off" | tail -1
其实,像
pmset -g log|grep -e " Sleep " -e " Wake "
真正为我提供了关于10.8.2的睡眠/唤醒事件的清晰时间表。powerd至少在我的系统(10.8.2,MacBook Pro Retina 15)上不会记录任何有关它的信息。此站点上的格式与在外壳上看到的干净输出(即,给窗口足够的宽度)不相称:
02/03/13 19:48:37 GMT-03睡眠维持睡眠睡眠:使用AC(收费:99%)26秒
02/03/13 19:49:03 GMT-03睡眠维持睡眠睡眠:使用AC(收费:99%)27秒
02/03/13 19:49:30 GMT-03睡眠维持睡眠睡眠:使用AC(收费:99%)26秒
02/03/13 19:49:56 GMT-03睡眠维持睡眠睡眠:使用交流电(收费:99%)26秒
02/03/13 19:50:22 GMT-03睡眠维护睡眠睡眠:使用交流电(收费:99%)26秒
02/03/13 19:50:48 GMT-03睡眠维持睡眠睡眠:使用AC(收费:99%)26秒
02/03/13 19:51:14 GMT-03睡眠维持睡眠睡眠:使用AC(收费:100%)1802秒02/03/13 20:39:17 GMT-03睡眠维持睡眠睡眠:使用BATT(收费:100%)244秒
02/03/13 20:43:21 GMT-03睡眠维持睡眠睡眠:使用AC(收费:100%)51秒
02/03/13 21:07:17 GMT-03睡眠维护睡眠睡眠:使用BATT(收费:100%)242秒
02/03/13 21:11:19 GMT-03睡眠维护睡眠睡眠:使用AC(充电:100%)1103秒02/03/13 21:29:42 GMT-03唤醒由于EC.LidOpen / Lid而唤醒开路:使用AC(充电:100%)
03/03/13 00:00:26 GMT-03休眠空闲睡眠睡眠:使用BATT(充电:85%)96秒
03/03/13 00:02:02 GMT- 03睡眠维护睡眠睡眠:使用AC(收费:85%)38秒
03/03/13 00:02:40 GMT-03由于EHC1 / HID活动而唤醒:使用交流电(收费:85%)4338秒03/03/13 01:14:58 GMT-03睡眠翻盖式睡眠至DarkWake :使用AC(收费:100%)48382秒03/03/13 14:41:20 GMT-03由于HID活动而将DarkWake唤醒为FullWake:使用AC(收费:100%)728秒
03/03/13 14: 53:28 GMT-03睡眠翻盖式睡眠至DarkWake:使用AC(充电:100%)415秒
03/03/13 15:00:23 GMT-03由于HID活动将DarkWake唤醒至FullWake活动:使用AC(充电:100 %)718秒
03/03/13 15:12:21 GMT-03睡眠翻盖睡眠至DarkWake:使用AC(充电:100%)156秒
03/03/13 15:14:57 GMT-03由于HID活动而从DarkWake唤醒为FullWake :使用AC(收费:100%)834秒
03/03/13 15:28:51 GMT-03睡眠翻盖式睡眠至黑夜唤醒:使用AC(收费:100%)378秒
03/03/13 15:35:09 GMT-03由于HID活动而从Dark Wake唤醒到FullWake:使用AC(收费:100%)
pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "
所有唤醒包括DarkWake
的
可能有一种更有效的方法来获取上次的准确时间,但是在狮子上,您可以搜索以下powerd
内容中的条目/private/var/log/system.log
如果您喜欢终端,则类似的方法会grep powerd /private/var/log/system.log
很好用。控制台应用程序还具有很好的搜索功能,可以过滤这些日志。
如果自上次日志文件翻转以来没有睡眠事件,则可以使用Console或bzgrep
而不是grep
搜索system.log.*.bz2 files
。
powerd
在任何系统日志中都没有得到任何结果,是否可以缺少某些日志powerd
活动设置?
grep
命令更改grep -2 sleep
为获取带有日期和时间的行。