最後の睡眠の開始時間を見つける方法


回答:


44

pmsetこの情報を取得するには、コマンドを使用できます。次のコマンドは、スリープ/スリープ解除エントリのログを取得し、これをリストの最後のエントリである最新のスリープに制限します。

pmset -g log | grep sleep | tail -n 1

明らかpmset -g logに、必要なものを提供するために何でも試してみてください。


2
どうもありがとうございました!日付と時刻の行を取得するようにgrepコマンドを変更しましたgrep -2 sleep
12

そうそう、今それが私が話していることです。睡眠のヒントをキャッチすることを期待して、ログファイルをgreppingするのではなく、正確な睡眠情報。:-)
bmike

grep sleep他の行にも一致する場合があります。pmset -g log | grep -E '^.{24} sleep 'おそらくこのようなものをスクリプトで使用する必要があります。
リリ

@Lri Agreeed。私は約5秒で元のコマンドを打ち上げました。また、最後の文を追加した理由でもあります;-)修正してくれてありがとう。
-binarybob

1
これは、10.11.5に私の仕事:pmset -g log | grep "Display is turned off" | tail -1
usandfriends

73

実際には

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スリープメンテナンススリープスリープ:ACを使用(充電:99%)26秒
13/02/03/13 19:50:22 GMT-03スリープメンテナンススリープスリープ:ACを使用(充電: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によるウェイクウェイクアクティビティ:ACを使用(充電:85%)4338秒03/03/13 01:14:58 GMT-03スリープクラムシェルスリープからダークウェイク:ACの使用(充電:100%)48382秒13/03/03/13 14:41:20 GMT-03 HIDアクティビティによりDarkWakeをFullWakeにウェイク:ACを使用(充電:100%)728秒
03/03/13 14: 53:28 GMT-03スリープクラムシェルSleep to 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スリープクラムシェルSleep to 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スリープクラムシェルSleep to DarkWake:ACを使用(充電:100%)378秒
03/03/13 15:35:09 GMT-03 HIDアクティビティによるDarkWakeからFullWakeへのウェイク:ACの使用(充電:100%)


これはすごいです!!
アシュトッシュジンダル14

4
使用pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "を含むすべての航跡のためDarkWake
Tieme

@Tieme、pldg、どうすればもっとレコードを取得できますか?2週間しか表示されません。
ペーステリア

最良の答えは、受け入れられたが、私にとってはうまくいかなかった。2016 Macbook。
掘り出し

10

pmset -g log | grep LidOpenMacBookの蓋がいつ開いたかを知りたい場合にも使用できます。


ふたを閉じた場合はどうですか?
デヴィンGロード

1
MacBookは、ふたを閉じてから15秒後にスリープモードに入ります。コマンドで蓋を閉じたために、マシンがスリープモードに入ったことがわかりますpmset -g log | grep 'Clamshell Sleep'。蓋が閉じられた正確な時間を取得するには、15秒を減算します。
SomeDude

MacOs High Sierra 10.13 pmset -g log | grep -e "ディスプレイがオンになっています"
max4ever

4

正確な最後の時間を取得するためのより効率的な方法があるかもしれませんが、ライオンでは、でpowerdエントリを検索できます/private/var/log/system.log

ターミナルが好きな人には、grep powerd /private/var/log/system.logうまくいきます。コンソールアプリには、これらのログをフィルタリングする優れた検索機能もあります。

前回のログファイルのロールオーバー以降にスリープイベントがなかった場合は、コンソールを使用するか、bzgrep代わりにgrepを検索できますsystem.log.*.bz2 files


powerdシステムログのいずれにも結果が表示されませpowerdん。アクティビティを記録するための設定が欠落している可能性がありますか?
12

寝て目覚めても表示されない場合は、Macが寝ていた正確な時間にファイルを見て、Macが作成しているメッセージを確認するだけです。
bmike

@bmike、最後の画面のパスワードロック解除の時刻を確認するにはどうすればよいですか?(スリープ/スリープ解除ではない)
ペーステリア
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.