Esiste un comando per trovare la data e l'ora dell'ultima volta in cui un computer Macintosh è entrato in modalità sospensione?
Esiste un comando per trovare la data e l'ora dell'ultima volta in cui un computer Macintosh è entrato in modalità sospensione?
Risposte:
È possibile utilizzare il pmset
comando per ottenere queste informazioni. Il comando seguente ottiene un registro delle voci di sospensione / riattivazione, quindi limita quest'ultima all'ultima voce nell'elenco che dovrebbe essere la sospensione più recente:
pmset -g log | grep sleep | tail -n 1
Puoi ovviamente giocare con qualsiasi cosa dopo pmset -g log
per darti quello di cui hai bisogno.
grep sleep
potrebbe anche corrispondere ad altre linee. Qualcosa del genere pmset -g log | grep -E '^.{24} sleep '
dovrebbe probabilmente essere usato negli script.
pmset -g log | grep "Display is turned off" | tail -1
In realtà, qualcosa del genere
pmset -g log|grep -e " Sleep " -e " Wake "
è ciò che mi dà davvero una chiara sequenza temporale di eventi sleep / wake su 10.8.2. powerd non registra nulla al riguardo, almeno sul mio sistema (10.8.2, MacBook Pro Retina 15). La formattazione su questo sito non rende giustizia all'output pulito visto su una shell (ovvero, data la larghezza sufficiente per la finestra):
03/02/13 19:48:37 GMT-03 Manutenzione del sonno Sleep Sleep: Uso di AC (carica: 99%) 26 secondi
02/03/13 19:49:03 GMT-03 Manutenzione del sonno Sleep Sleep: Uso di AC (carica : 99%) 27 secondi
02/03/13 19:49:30 GMT-03 Manutenzione del sonno Sleep Sleep: Uso di CA (carica: 99%) 26 secondi
02/03/13 19:49:56 GMT-03 Sleep Sleep Sleep Sospensione: Uso di CA (carica: 99%) 26 secondi
02/03/13 19:50:22 GMT-03 Mantenimento del sonno Sonno di sospensione: Uso di CA (Carica: 99%) 26 secondi
03/02/13 19:50:48 GMT-03 Mantenimento del sonno Sonno Sonno: utilizzando CA (carica: 99%) 26 secondi
02/03/13 19:51:14 GMT-03 Mantenimento del sonno Sonno sonno: usando CA (Carica : 100%) 1802 secondi 02/03/13 20:39:17 GMT-03 Mantenimento del sonno Sonno Sonno: utilizzando BATT (Carica: 100%) 244 secondi
02/03/13 20:43:21 GMT-03 Sonno Mantenimento del sonno Sospensione: utilizzo di CA (carica: 100%) 51 secondi
02/03/13 21:07:17 GMT-03 Mantenimento del sonno Sonno: sospensione BATT (carica: 100%) 242 secondi
02/03/13 21:11:19 GMT-03 Mantenimento del sonno Sonno Sonno: utilizzando AC (carica: 100%) 1103 secondi 02/03/13 21:29:42 GMT-03 Sveglia a causa di EC.LidOpen / Lid Aperto: Uso di AC (Carica: 100%)
03/03/13 00:00:26 GMT-03 Sleep Idle Sleep Sleep: Utilizzo di BATT (Carica: 85%) 96 secondi
03/03/13 00:02:02 GMT- 03 Manutenzione del sonno Sonno del sonno: Uso di CA (carica: 85%) 38 sec
03/03/13 00:02:40 GMT-03 Wake Wake a causa di EHC1 / HID Attività: utilizzo di CA (carica: 85%) 4338 secondi 03/03/13 01:14:58 GMT-03 Sleep Clamshell Sleep to DarkWake : Uso di CA (carica: 100%) 48382 secondi 03/03/13 14:41:20 GMT-03 Wake DarkWake to FullWake a causa di attività HID: Uso di AC (carica: 100%) 728 secs
03/03/13 14: 53:28 GMT-03 Sleep Clamshell Sleep to DarkWake: Uso di AC (carica: 100%) 415 secondi
03/03/13 15:00:23 GMT-03 Wake DarkWake a FullWake a causa di attività HID: Uso di AC (Carica: 100 %) 718 secondi
03/03/13 15:12:21 GMT-03 Sleep Clamshell Sleep to DarkWake: Uso di AC (carica: 100%) 156 secs
03/03/13 15:14:57 GMT-03 Wake DarkWake a FullWake a causa di attività HID : Uso di AC (Carica: 100%) 834 secondi
03/03/13 15:28:51 GMT-03 Sleep Clamshell Sleep to DarkWake: Utilizzo di AC (Carica: 100%) 378 secondi
03/03/13 15:35:09 GMT-03 Wake DarkWake to FullWake a causa di attività NASCOSTA: Uso di CA (carica: 100%)
pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "
per tutti i risvegli compreso DarkWake
's
Puoi anche usarlo pmset -g log | grep LidOpen
se vuoi sapere quando è stato aperto il coperchio del tuo MacBook.
pmset -g log | grep 'Clamshell Sleep'
. Sottrai 15 secondi per ottenere l'ora esatta in cui il coperchio è stato chiuso.
Potrebbe esserci un modo più efficiente per ottenere l'ultima volta esatta, ma su Lion puoi cercare le powerd
voci in/private/var/log/system.log
Se ti piace il terminale, qualcosa di simile grep powerd /private/var/log/system.log
funziona bene. L'app Console ha anche una buona capacità di ricerca per filtrare questi registri.
Se non si è verificato alcun evento di sospensione dall'ultima volta in cui è stato eseguito il rollup del file di registro, è possibile utilizzare Console o bzgrep
invece di grep
cercare in system.log.*.bz2 files
.
powerd
nessuno dei registri di sistema, potrei mancare qualche impostazione per le powerd
attività di registrazione ?
grep
comando ingrep -2 sleep
per ottenere la riga con la data e l'ora.