Cómo averiguar la hora de inicio del último sueño

58

¿Hay un comando para encontrar la fecha y la hora en que una computadora Macintosh ingresó por última vez al modo de suspensión?

Newenglander
fuente

Respuestas:

44

Puede usar el pmsetcomando para obtener esta información. El siguiente comando obtiene un registro de las entradas de suspensión / activación y luego lo restringe a la última entrada de la lista, que debería ser la suspensión más reciente:

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

Obviamente, puedes jugar con cualquier cosa después pmset -g logpara darte lo que necesitas.

binarybob
fuente
2
hey gracias que funcionó! acaba de cambiar el grepcomando para grep -2 sleepobtener la línea con la fecha y la hora.
newenglander
Oh sí, de eso estoy hablando. Información precisa sobre el sueño y no un poco de grepping de archivos de registro con la esperanza de obtener un toque de sueño. :-)
bmike
grep sleepTambién podría coincidir con otras líneas. Algo así pmset -g log | grep -E '^.{24} sleep 'probablemente debería usarse en los scripts.
Lri
@Lri estuvo de acuerdo. Enganché el comando original en unos 5 segundos y también es por eso que agregué la última oración ;-) Gracias por la corrección.
binarybob
1
Esto funcionó para mí el 10.11.5:pmset -g log | grep "Display is turned off" | tail -1
usandfriends
74

En realidad, algo como

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

es lo que realmente me da una línea de tiempo limpia de los eventos de sueño / vigilia en 10.8.2. powerd no registra nada al respecto, al menos en mi sistema (10.8.2, MacBook Pro Retina 15). El formato en este sitio no hace justicia a la salida limpia que se ve en un shell (es decir, dado el ancho suficiente para la ventana)

02/03/13 19:48:37 GMT-03 Mantenimiento de sueño Sueño de sueño: Uso de CA (carga: 99%) 26 segundos
02/03/13 19:49:03 GMT-03 Mantenimiento de sueño Sueño de sueño: Uso de CA (carga : 99%) 27 segundos
02/03/13 19:49:30 GMT-03 Sueño Mantenimiento Sueño Sueño: Uso de CA (Carga: 99%) 26 segundos
02/03/13 19:49:56 GMT-03 Sueño Mantenimiento Sueño Reposo: usando CA (carga: 99%) 26 segundos
02/03/13 19:50:22 GMT-03 Mantenimiento de reposo Reposo: usando CA (carga: 99%) 26 segundos
02/03/13 19:50:48 GMT-03 Mantenimiento de sueño Sueño de sueño: Uso de CA (carga: 99%) 26 segundos
02/03/13 19:51:14 GMT-03 Mantenimiento de sueño Sueño de sueño: Uso de CA (carga : 100%) 1802 segundos 02/03/13 20:39:17 GMT-03 Mantenimiento del sueño Sueño Sueño: Uso de BATT (Carga: 100%) 244 segundos
02/03/13 20:43:21 GMT-03 Mantenimiento del sueño Sueño Sueño Suspensión: uso de CA (carga: 100%) 51 segundos
02/03/13 21:07:17 GMT-03 Mantenimiento de suspensión suspensión: uso de BATT (carga: 100%) 242 segundos
02/03/13 21:11:19 GMT-03 Mantenimiento del sueño Sleep Sleep: Uso de CA (carga: 100%) 1103 segundos 02/03/13 21:29:42 GMT-03 Wake Wake debido a EC.LidOpen / Lid Abierto: Usando AC (Carga: 100%)
03/03/13 00:00:26 GMT-03 Dormir Inactivo Dormir Dormir: Usando BATT (Carga: 85%) 96 segundos
03/03/13 00:02:02 GMT- 03 Mantenimiento del sueño Suspensión del sueño: Uso de CA (carga: 85%) 38 segundos
03/03/13 00:02:40 GMT-03 Wake Wake debido a la actividad EHC1 / HID: Uso de CA (carga: 85%) 4338 segundos 03/03/13 01:14:58 GMT-03 Sleep Clamshell Sleep Sleep to DarkWake : Uso de CA (carga: 100%) 48382 segundos 03/03/13 14:41:20 GMT-03 Wake DarkWake a FullWake debido a la actividad HID: Uso de CA (carga: 100%) 728 segundos
03/03/13 14: 53:28 GMT-03 Sleep Clamshell Sleep a DarkWake: usando AC (carga: 100%) 415 segundos
03/03/13 15:00:23 GMT-03 Wake DarkWake a FullWake debido a la actividad HID: usando AC (carga: 100 %) 718 segundos
03/03/13 15:12:21 GMT-03 Sleep Clamshell Sleep a DarkWake: Uso de CA (carga: 100%) 156 segundos
03/03/13 15:14:57 GMT-03 Wake DarkWake a FullWake debido a la actividad HID : Uso de CA (carga: 100%) 834 segundos
03/03/13 15:28:51 GMT-03 Sleep Clamshell Sleep Sleep to DarkWake: Uso de CA (carga: 100%) 378 segundos
03/03/13 15:35:09 GMT-03 Wake DarkWake to FullWake debido a la actividad HID: Uso de CA (carga: 100%)

pldg
fuente
Esto es genial, ¡ta!
Ashutosh Jindal
44
Úselo pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "para todas las estelas, incluida DarkWake's
Tieme
@Tieme, pldg, ¿cómo obtengo más registros? Solo muestra 2 semanas .
Pacerier
La mejor respuesta, aceptada, no funcionó para mí. 2016 Macbook.
excavación
10

También puede usarlo pmset -g log | grep LidOpensi desea saber cuándo se abrió la tapa de su MacBook.

SomeDude
fuente
¿Qué pasa con la tapa cerrada?
Devin G Rhode
1
Las MacBooks ingresan al modo de suspensión 15 segundos después de cerrar la tapa. Puede ver cuándo su máquina entró en modo de suspensión debido al cierre de la tapa con el comando pmset -g log | grep 'Clamshell Sleep'. Reste 15 segundos para obtener la hora exacta en que se cerró la tapa.
SomeDude
En MacOs High Sierra 10.13 pmset -g log | grep -e "La pantalla está encendida"
max4ever
4

Puede haber una forma más eficiente de obtener la última vez exacta, pero en lion puede buscar powerdentradas en/private/var/log/system.log

Si te gusta la terminal, algo así grep powerd /private/var/log/system.logfunciona bien. La aplicación Consola también tiene una buena capacidad de búsqueda para filtrar estos registros.

Si no hubo un evento de suspensión desde la última vez que se reinició el archivo de registro, puede usar la Consola o en bzgreplugar de grepbuscar el system.log.*.bz2 files.

bmike
fuente
No obtengo ningún resultado powerden ninguno de los registros del sistema, ¿podría perder alguna configuración para las powerdactividades de registro ?
newenglander
Si duermes y te despiertas y eso no se muestra, entonces puedes mirar el archivo en el momento exacto en que dormiste el Mac para ver los mensajes que está haciendo tu Mac.
bmike
@bmike, ¿Cómo ver la hora del último desbloqueo con contraseña de la pantalla? (no dormir / no dormir)
Pacerier