Gibt es einen Befehl, um das Datum und die Uhrzeit zu finden, zu der ein Macintosh-Computer zuletzt in den Energiesparmodus gewechselt ist?
Sie können den pmset
Befehl verwenden, um diese Informationen abzurufen. Der folgende Befehl erhält ein Protokoll der Sleep/Wake-Einträge und beschränkt dies dann auf den letzten Eintrag in der Liste, der der letzte Sleep sein sollte:
pmset -g log | grep sleep | tail -n 1
Sie können natürlich danach mit allem herumspielen pmset -g log
, um Ihnen das zu geben, was Sie brauchen.
Eigentlich so etwas wie
pmset -g log|grep -e " Sleep " -e " Wake "
ist das, was mir wirklich einen sauberen Zeitplan für Schlaf-/Wachereignisse am 10.8.2 gibt. powerd protokolliert nichts darüber, zumindest auf meinem System (10.8.2, MacBook Pro Retina 15).
02/03/13 19:48:37 GMT-03 Sleep Maintenance Sleep Sleep: Using AC (Charge:99%) 26 secs
02/03/13 19:49:03 GMT-03 Sleep Maintenance Sleep Sleep: Using AC (Charge:99%) 27 secs
02/03/13 19:49:30 GMT-03 Sleep Maintenance Sleep Sleep: Using AC (Charge:99%) 26 secs
02/03/13 19:49:56 GMT-03 Sleep Maintenance Sleep Sleep: Using AC (Charge:99%) 26 secs
02/03/13 19:50:22 GMT-03 Sleep Maintenance Sleep Sleep: Using AC (Charge:99%) 26 secs
02/03/13 19:50:48 GMT-03 Sleep Maintenance Sleep Sleep: Using AC (Charge:99%) 26 secs
02/03/13 19:51:14 GMT-03 Sleep Maintenance Sleep Sleep: Using AC (Charge:100%) 1802 secs
02/03/13 20:39:17 GMT-03 Sleep Maintenance Sleep Sleep: Using BATT (Charge:100%) 244 secs
02/03/13 20:43:21 GMT-03 Sleep Maintenance Sleep Sleep: Using AC (Charge:100%) 51 secs
02/03/13 21:07:17 GMT-03 Sleep Maintenance Sleep Sleep: Using BATT (Charge:100%) 242 secs
02/03/13 21:11:19 GMT-03 Sleep Maintenance Sleep Sleep: Using AC (Charge:100%) 1103 secs
02/03/13 21:29:42 GMT-03 Wake Wake due to EC.LidOpen/Lid Open: Using AC (Charge:100%)
03/03/13 00:00:26 GMT-03 Sleep Idle Sleep Sleep: Using BATT (Charge:85%) 96 secs
03/03/13 00:02:02 GMT-03 Sleep Maintenance Sleep Sleep: Using AC (Charge:85%) 38 secs
03/03/13 00:02:40 GMT-03 Wake Wake due to EHC1/HID Activity: Using AC (Charge:85%) 4338 secs
03/03/13 01:14:58 GMT-03 Sleep Clamshell Sleep to DarkWake: Using AC (Charge:100%) 48382 secs
03/03/13 14:41:20 GMT-03 Wake DarkWake to FullWake due to HID Activity: Using AC (Charge:100%) 728 secs
03/03/13 14:53:28 GMT-03 Sleep Clamshell Sleep to DarkWake: Using AC (Charge:100%) 415 secs
03/03/13 15:00:23 GMT-03 Wake DarkWake to FullWake due to HID Activity: Using AC (Charge:100%) 718 secs
03/03/13 15:12:21 GMT-03 Sleep Clamshell Sleep to DarkWake: Using AC (Charge:100%) 156 secs
03/03/13 15:14:57 GMT-03 Wake DarkWake to FullWake due to HID Activity: Using AC (Charge:100%) 834 secs
03/03/13 15:28:51 GMT-03 Sleep Clamshell Sleep to DarkWake: Using AC (Charge:100%) 378 secs
03/03/13 15:35:09 GMT-03 Wake DarkWake to FullWake due to HID Activity: Using AC (Charge:100%)
pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "
für alle Wakes einschließlich DarkWake
'sSie können auch verwenden, pmset -g log | grep LidOpen
wenn Sie wissen möchten, wann der Deckel Ihres MacBook geöffnet wurde.
pmset -g log | grep 'Clamshell Sleep'
. Ziehen Sie 15 Sekunden ab, um die genaue Zeit zu erhalten, zu der der Deckel geschlossen wurde.Es gibt möglicherweise einen effizienteren Weg, um die genaue letzte Zeit zu erhalten, aber auf Lion können Sie nach powerd
Einträgen suchen/private/var/log/system.log
Wenn Sie Terminal mögen, grep powerd /private/var/log/system.log
funktioniert etwas wie gut. Die Konsolen-App hat auch eine nette Suchfunktion, um diese Protokolle zu filtern.
Wenn seit dem letzten Rollover der Protokolldatei kein Sleep-Ereignis aufgetreten ist, können Sie die Konsole oder bzgrep
anstelle von verwenden grep
, um die system.log.*.bz2 files
.
powerd
in keinem der Systemprotokolle Ergebnisse für, könnten mir einige Einstellungen für die Protokollierung von powerd
Aktivitäten fehlen?
Neuenglander
grep
Befehl geändertgrep -2 sleep
, um die Zeile mit Datum und Uhrzeit zu erhalten.Fahrrad
Lri
grep sleep
könnte auch mit anderen Zeilen übereinstimmen. So etwaspmset -g log | grep -E '^.{24} sleep '
sollte wahrscheinlich in Skripten verwendet werden.binärbob
Julian Onofrei
rgajrawala
pmset -g log | grep "Display is turned off" | tail -1