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?

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.


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%)


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.


¿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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.