wie man die Anfangszeit des letzten Schlafes herausfindet

58

Gibt es einen Befehl zum Ermitteln des Datums und der Uhrzeit, zu der ein Macintosh-Computer zuletzt in den Ruhemodus gewechselt ist?

Newenglander
quelle

Antworten:

44

Mit dem pmsetBefehl können Sie diese Informationen abrufen. Der folgende Befehl ruft ein Protokoll der Schlaf- / Wach-Einträge ab und beschränkt dieses dann auf den letzten Eintrag in der Liste, der der letzte Schlaf sein sollte:

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

Sie können natürlich nachher mit allem herumspielen pmset -g log, um Ihnen das zu geben, was Sie brauchen.

binarybob
quelle
2
Hey danke das hat funktioniert! änderte gerade den grepBefehl, grep -2 sleepum die Linie mit dem Datum und der Zeit zu erhalten.
Newenglander
Oh ja, das ist es, worüber ich rede. Genaue Schlafinformationen und keine Protokolldatei, die darauf hofft, einen Hauch von Schlaf zu bekommen. :-)
bmike
grep sleepkönnte auch mit anderen Zeilen übereinstimmen. Sowas pmset -g log | grep -E '^.{24} sleep 'sollte wohl in Skripten verwendet werden.
Lri
@Lri Einverstanden. Ich habe den ursprünglichen Befehl in etwa 5 Sekunden hochgepeitscht und deshalb auch den letzten Satz hinzugefügt ;-) Danke für die Korrektur.
Binarybob
1
Dies funktionierte für mich am 10.11.5:pmset -g log | grep "Display is turned off" | tail -1
usandfriends
73

Eigentlich sowas

pmset -g log|grep -e " Sleep  " -e " Wake  "

ist es, was mir wirklich eine saubere Zeitleiste von Schlaf / Wach-Ereignissen am 10.8.2 gibt. powerd protokolliert nichts, zumindest auf meinem System (10.8.2, MacBook Pro Retina 15). Die Formatierung auf dieser Site wird der sauberen Ausgabe auf einer Shell nicht gerecht (dh bei ausreichender Fensterbreite):

02/03/13 19:48:37 GMT-03 Sleep Maintenance Sleep Schlaf: Mit Wechselstrom (Gebühr: 99%) 26 Sekunden
02/03/13 19:49:03 GMT-03 Sleep Maintenance Sleep Schlaf: Mit Wechselstrom (Gebühr) : 99%) 27 Sekunden
02/03/13 19:49:30 GMT-03 Sleep Maintenance Sleep Schlaf: Mit Wechselstrom (Gebühr: 99%) 26 Sekunden
02/03/13 19:49:56 GMT-03 Sleep Maintenance Sleep Ruhezustand: Mit Wechselstrom (Ladung: 99%) 26 Sek.
02/03/13 19:50:22 GMT-03 Ruhezustand Schlafzustand: Mit Wechselstrom (Ladung: 99%) 26 Sek
02/03/13 19:50:48 GMT-03 Sleep Maintenance Sleep Schlaf: Mit Wechselstrom (Gebühr: 99%) 26 Sekunden
02/03/13 19:51:14 GMT-03 Sleep Maintenance Sleep Schlaf: Mit Wechselstrom (Gebühr) : 100%) 1802 Sekunden 02/03/13 20:39:17 GMT-03 Sleep Maintenance Sleep: Mit BATT (Gebühr: 100%) 244 Sekunden
02/03/13 20:43:21 GMT-03 Sleep Maintenance Sleep Ruhezustand: Mit Wechselstrom (Ladung: 100%) 51 Sek.
02/03/13 21:07:17 GMT-03 Ruhezustand Standby-Modus Ruhezustand: Mit BATT (Ladung: 100%) 242 Sek
02/03/13 21:11:19 GMT-03 Sleep Maintenance Sleep Schlaf: Mit Wechselstrom (Gebühr: 100%) 1103 Sekunden 02/03/13 21:29:42 GMT-03 Wake Wake durch EC.LidOpen / Lid Offen: Mit Wechselstrom (Gebühr: 100%)
03.03.13 00:00:26 GMT-03 Ruhezustand Ruhezustand Schlaf: Mit BATT (Gebühr: 85%) 96 Sek.
03.03.13 00:02:02 GMT- 03 Sleep Maintenance Sleep Sleep: Mit Wechselstrom (Aufladung: 85%) 38 Sek
03/03/13 00:02:40 GMT-03 Wake Wake aufgrund von EHC1 / HID-Aktivität: Verwenden von Wechselstrom (Ladung: 85%) 4338 Sekunden 03/03/13 01:14:58 GMT-03 Sleep Clamshell Sleep to DarkWake : Verwenden von Wechselstrom (Ladung: 100%) 48382 Sekunden 03/03/13 14:41:20 GMT-03 Wake DarkWake to FullWake aufgrund von HID-Aktivität: Verwenden von Wechselstrom (Ladung: 100%) 728 Sekunden
03/03/13 14: 53:28 GMT-03 Sleep Clamshell Sleep to DarkWake: Mit Wechselstrom (Ladung: 100%) 415 Sek.
03/03/13 15:00:23 GMT-03 Wake DarkWake to FullWake wegen HID-Aktivität: Mit Wechselstrom (Ladung: 100) %) 718 sec
03/03/13 15.12.21 GMT-03 Schlaf Clamshell Schlaf zu DarkWake: Mit AC (Gebühr: 100%) 156 Sekunden
03/03/13 15.14.57 GMT-03 Wake DarkWake zu FullWake aufgrund HID Aktivität : Verwenden von Wechselstrom (Ladung: 100%) 834 Sekunden
03/03/13 15:28:51 GMT-03 Sleep Clamshell Sleep to DarkWake: Verwenden von Wechselstrom (Ladung: 100%) 378 Sekunden
03/03/13 15:35:09 GMT-03 Wake DarkWake to FullWake aufgrund von HID-Aktivität: Mit Wechselstrom (Gebühr: 100%)

pldg
quelle
Das ist großartig, ta !!
Ashutosh Jindal
4
Verwenden Sie pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "für alle Wachen einschließlich DarkWake's
Tieme
@Tieme, pldg, Wie bekomme ich mehr Datensätze? Es zeigt nur 2 Wochen .
Pacerier
Beste Antwort, angenommen hat bei mir nicht funktioniert. 2016 Macbook.
Digout
10

Sie können auch verwenden, pmset -g log | grep LidOpenwenn Sie wissen möchten, wann der Deckel Ihres MacBook geöffnet wurde.

SomeDude
quelle
Was ist mit geschlossenem Deckel?
Devin G Rhode
1
MacBooks wechseln 15 Sekunden nach dem Schließen des Deckels in den Ruhemodus. Sie können sehen, wann Ihr Gerät in den Ruhemodus geschaltet hat, weil der Deckel mit dem Befehl geschlossen wurde pmset -g log | grep 'Clamshell Sleep'. Subtrahieren Sie 15 Sekunden, um die genaue Zeit zu erhalten, zu der der Deckel geschlossen wurde.
SomeDude
Auf MacOs High Sierra 10.13 pmset -g log | grep -e "Display ist eingeschaltet"
max4ever
4

Es gibt vielleicht eine effizientere Möglichkeit, das genaue letzte Mal zu ermitteln, aber auf lion können Sie nach powerdEinträgen in suchen/private/var/log/system.log

Wenn Sie Terminal mögen, grep powerd /private/var/log/system.logfunktioniert so etwas gut. Die Konsolen-App bietet auch eine gute Suchfunktion zum Filtern dieser Protokolle.

Wenn seit dem letzten Rollover der Protokolldatei kein Schlafereignis aufgetreten ist, können Sie die Konsole verwenden oder bzgrepstattdessen grepsuchen system.log.*.bz2 files.

bmike
quelle
Ich erhalte keine Ergebnisse für powerdeines der Systemprotokolle. Kann ich eine Einstellung für Protokollierungsaktivitäten verpassen powerd?
newenglander
Wenn Sie schlafen und aufwachen und dies nicht angezeigt wird, sehen Sie sich die Datei möglicherweise genau zu dem Zeitpunkt an, zu dem Sie den Mac eingeschlafen haben, um die Nachrichten zu sehen, die Ihr Mac erstellt.
bmike
@bmike, Wie wird die Uhrzeit des letzten Bildschirms zum Entsperren des Passworts angezeigt? (nicht schlafen / schlafen)
Pacerier