como descobrir a hora de início do último sono

58

Existe um comando para encontrar a data e a hora em que um computador Macintosh entrou no modo de suspensão pela última vez?

newenglander
fonte

Respostas:

44

Você pode usar o pmsetcomando para obter essas informações. O comando a seguir obtém um log das entradas de suspensão / ativação e a restringe à última entrada da lista, que deve ser a suspensão mais recente:

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

Obviamente, você pode brincar com qualquer coisa depois pmset -g logpara dar o que você precisa.

binarybob
fonte
2
ei obrigado que deu certo! acabou de alterar o grepcomando para grep -2 sleepobter a linha com a data e a hora.
Newenglander
Ah, sim, agora é disso que estou falando. Informações precisas sobre o sono e não alguns arquivos de log que esperam capturar uma dica do sono. :-)
bmike
grep sleeptambém pode corresponder a outras linhas. Algo como pmset -g log | grep -E '^.{24} sleep 'provavelmente deve ser usado em scripts.
Lri 25/05
@Lri concordou. Eu amarrei o comando original em cerca de 5 segundos e é também por isso que adicionei a última frase ;-) Obrigado pela correção.
Binarybob
11
Isso funcionou para mim em 10.11.5:pmset -g log | grep "Display is turned off" | tail -1
usandfriends 01/07/16
73

Na verdade, algo como

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

é o que realmente me fornece uma linha do tempo limpa dos eventos de sono / vigília no 10.8.2. O powerd não registra nada sobre isso, pelo menos no meu sistema (10.8.2, MacBook Pro Retina 15). A formatação neste site não faz jus à saída limpa vista em um shell (ou seja, dada largura suficiente para a janela):

02/03/13 19:48:37 GMT-03 Manutenção do sono Sono do sono: usando CA (cobrança: 99%) 26 segs
02/03/13 19:49:03 GMT-03 Manutenção do sono Sono do sono: usando CA (cobrança) : 99%) 27 s
02/03/13 19:49:30 GMT-03 Manutenção do Sono Sono: Usando AC (Cobrança: 99%) 26 s
02/03/13 19:49:56 GMT-03 Sono com Manutenção Sono: Usando CA (cobrança: 99%) 26 segundos
02/03/13 19:50:22 GMT-03 Manutenção do sono Sono Sono: Usando CA (cobrança: 99%) 26 segundos
02/03/13 19:50:48 GMT-03 Manutenção do Sono Sono do Sono: Usando CA (Carga: 99%) 26 segs
02/03/13 19:51:14 GMT-03 Manutenção do Sono Sono do Sono: Usando CA (Carga) : 100%) 1802 segundos 02/03/13 20:39:17 GMT-03 Manutenção do Sono Sono: Usando BATT (Cobrança: 100%) 244 segundos
02/03/13 20:43:21 GMT-03 Sono com Manutenção Sono: usando CA (carga: 100%) 51 segs
02/03/13 21:07:17 GMT-03 Manutenção do sono Sono sono: usando BATT (carga: 100%) 242 s
02/03/13 21:11:19 GMT-03 Manutenção do sono Sono do sono: usando CA (cobrança: 100%) 1103 segundos 02/03/13 21:29:42 GMT-03 Wake Wake devido a EC.LidOpen / Lid Aberto: Usando CA (cobrança: 100%)
03/03/13 00:00:26 GMT-03 Suspensão inativa Suspensão do sono: Usando BATT (carga: 85%) 96 segundos
03/03/13 00:02:02 GMT- 03 Manutenção do sono Sono do sono: usando CA (carga: 85%) 38 s
03/03/13 00:02:40 GMT-03 Wake Wake devido a EHC1 / HID Atividade: Usando AC (Cobrança: 85%) 4338 secs 03/03/13 01:14:58 GMT-03 Sleep Clamshell Sleep to DarkWake : Usando AC (Cobrança: 100%) 48382 segundos 03/03/13 14:41:20 GMT-03 Ativar DarkWake para FullWake devido a Atividade HID: Usando AC (Cobrança: 100%) 728 segundos
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 devido à atividade HID: Using AC (Charge: 100 %) 718 s
03/03/13 15:12:21 GMT-03 Sleep Clamshell Sleep to DarkWake: Using AC (Charge: 100%) 156 segs
03/03/13 15:14:57 GMT-03 Wake DarkWake to FullWake devido à atividade HID : Usando AC (carga: 100%) 834 secs
03/03/13 15:28:51 GMT-03 do sono garra do sono para DarkWake: Usando AC (carga: 100%) 378 secs
03/03/13 15:35:09 GMT-03 Ativar DarkWake para FullWake devido a Atividade HID: Usando AC (Cobrança: 100%)

pldg
fonte
Isso é ótimo, ta !!
Ashutosh Jindal
4
Use pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "para todas as vigílias, incluindo DarkWake's
Tieme 9/11/2015
@ Tieme, pldg, Como obtenho mais registros? Mostra apenas 2 semanas .
Pacerier
A melhor resposta aceita não funcionou para mim. 2016 Macbook.
Digout 12/04/19
10

Você também pode usá- pmset -g log | grep LidOpenlo se quiser saber quando a tampa do seu MacBook foi aberta.

SomeDude
fonte
E a tampa fechada?
Devin G Rhode
11
Os MacBooks entram no modo de suspensão 15 segundos depois que a tampa é fechada. Você pode ver quando a sua máquina entrou no modo de sono devido a fechar a tampa com o comando pmset -g log | grep 'Clamshell Sleep'. Subtraia 15 segundos para obter o tempo exato em que a tampa foi fechada.
SomeDude
No MacOs High Sierra 10.13 pmset -g log | grep -e "O monitor está ativado"
max4ever 13/03
4

Pode haver uma maneira mais eficiente de obter a última hora exata, mas no lion você pode procurar powerdentradas em/private/var/log/system.log

Se você gosta de terminal, algo como grep powerd /private/var/log/system.logfunciona bem. O aplicativo Console também possui uma boa capacidade de pesquisa para filtrar esses logs.

Se não houve nenhum evento de suspensão desde a última vez em que o arquivo de log rolou, você pode usar o Console ou em bzgrepvez de greppesquisar no system.log.*.bz2 files.

bmike
fonte
Não obtenho nenhum resultado powerdem nenhum dos logs do sistema. Poderia estar faltando alguma configuração para as powerdatividades de log ?
Newenglander
Se você dorme e acorda e isso não aparece, basta olhar para o arquivo no momento exato em que dormiu o mac para ver as mensagens que ele está fazendo.
bmike
@bmike, Como ver a hora da última tela de desbloqueio por senha? (não sleep / unsleep)
Pacerier