jak ustalić godzinę rozpoczęcia ostatniego snu

57

Czy istnieje polecenie znalezienia daty i godziny, kiedy komputer Macintosh ostatnio wszedł w tryb uśpienia?

Newenglander
źródło

Odpowiedzi:

44

Możesz użyć pmsetpolecenia, aby uzyskać te informacje. Następujące polecenie uzyskuje dziennik wpisów uśpienia / wybudzenia, a następnie ogranicza je do ostatniego wpisu na liście, który powinien być ostatnim uśpieniem:

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

Możesz oczywiście grać z czymkolwiek po, pmset -g logaby dać ci to, czego potrzebujesz.

binarybob
źródło
2
hej dzięki, że działało! właśnie zmieniłem greppolecenie, aby grep -2 sleepuzyskać linię z datą i godziną.
newenglander
O tak, teraz o tym mówię. Dokładne informacje na temat snu, a nie jakieś grepowanie pliku dziennika z nadzieją na złapanie odrobiny snu. :-)
bmike
grep sleepmoże również pasować do innych linii. Coś takiego pmset -g log | grep -E '^.{24} sleep 'powinno prawdopodobnie być użyte w skryptach.
Lri
@Lri Agreed. Zablokowałem oryginalne polecenie w około 5 sekund i dlatego dodałem ostatnie zdanie ;-) Dzięki za korektę.
binarybob
1
To zadziałało dla mnie w dniu 10.11.5:pmset -g log | grep "Display is turned off" | tail -1
usandfriend
73

Właściwie coś takiego

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

to, co naprawdę daje mi czystą oś czasu snu / czuwania w 10.8.2. powerd nic nie loguje, przynajmniej w moim systemie (10.8.2, MacBook Pro Retina 15). Formatowanie na tej stronie nie oddaje czystego wyniku widocznego na powłoce (to znaczy, biorąc pod uwagę wystarczającą szerokość okna):

02/03/13 19:48:37 GMT-03 Utrzymanie snu Uśpienie Uśpienie: Użycie prądu przemiennego (opłata: 99%) 26 sekund
02/03/13 19:49:03 GMT-03 Utrzymanie snu Uśpienie: Użycie prądu przemiennego : 99%) 27 sekund
02/03/13 19:49:30 GMT-03 Uśpienie Uśpienie Uśpienie Uśpienie: Korzystanie z prądu przemiennego (opłata: 99%) 26 sekund
02/03/13 19:49:56 GMT-03 Uśpienie Uśpienie Sen: Korzystanie z prądu przemiennego (opłata: 99%) 26 sekund
02/03/13 19:50:22 GMT-03 Konserwacja snu Sen: korzystanie z prądu przemiennego (opłata: 99%) 26 sekund
02/03/13 19:50:48 GMT-03 Utrzymanie snu Uśpienie Uśpienie: Użycie prądu przemiennego (opłata: 99%) 26 sekund
02/03/13 19:51:14 GMT-03 Utrzymanie snu Uśpienie: Użycie prądu przemiennego : 100%) 1802 s 02/03/13 20:39:17 GMT-03 Utrzymanie snu Uśpienie Uśpienie: Użycie BATT (Opłata: 100%) 244 s
02/03/13 20:43:21 GMT-03 Utrzymanie snu Uśpienie Uśpienie: Korzystanie z prądu przemiennego (opłata: 100%) 51 sekund
02/03/13 21:07:17 GMT-03 Utrzymanie snu Uśpienie: korzystanie z BATTU (opłata: 100%) 242 s
02/03/13 21:11:19 GMT-03 Uśpienie Uśpienie Uśpienie: Użycie prądu przemiennego (opłata: 100%) 1103 sek. 02/03/13 21:29:42 GMT-03 Wake Wake Wake z powodu EC.LidOpen / Lid Otwarty: Za pomocą prądu przemiennego (opłata: 100%)
03/03/13 00:00:26 GMT-03 Sen Bezczynny sen Sen: Za pomocą BATT (opłata: 85%) 96 sekund
03/03/13 00:02:02 GMT- 03 Uśpienie Uśpienie Uśpienie: Użycie prądu przemiennego (opłata: 85%) 38 sek
03/03/13 00:02:40 GMT-03 Obudź Obudź Obudź z powodu EHC1 / HID Aktywność: Korzystanie z prądu przemiennego (opłata: 85%) 4338 sekund 03/03/13 01:14:58 GMT-03 Uśpienie Klapka Uśpij Uśpienie do DarkWake : Korzystanie z prądu przemiennego (opłata: 100%) 48382 sek. 03/03/13 14:41:20 GMT-03 Wake DarkWake to FullWake ze względu na HID Aktywność: Używanie prądu przemiennego (opłata: 100%) 728 sek.
03/03/13 14: 53:28 GMT-03 Sleep Clamshell Sleep to DarkWake: Korzystanie z prądu przemiennego (opłata: 100%) 415 sekund
03/03/13 15:00:23 GMT-03 Wake DarkWake do pełnego budzenia z powodu HID Aktywność: Korzystanie z prądu przemiennego (opłata: 100 %) 718 sek
03/03/13 15:12:21 GMT-03 Sleep Clamshell Sleep to DarkWake: Korzystanie z prądu przemiennego (opłata: 100%) 156 sekund
03/03/13 15:14:57 GMT-03 Wake DarkWake do FullWake z powodu aktywności HID : Korzystanie z prądu przemiennego (opłata: 100%) 834 sek.
03/03/13 15:28:51 GMT-03 Uśpiona klapka Uśpienie do DarkWake: Korzystanie z prądu przemiennego (opłata: 100%) 378 sek.
03/03/13 15:35:09 GMT-03 Obudź DarkWake do FullWake z powodu aktywności HID: Korzystanie z prądu przemiennego (opłata: 100%)

pldg
źródło
To wspaniale, ta !!
Ashutosh Jindal,
4
Użyj pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "dla wszystkich budzi tym DarkWake„s
Tieme
@Tieme, pldg, Jak zdobyć więcej płyt? Pokazuje tylko 2 tygodnie .
Pacerier
Najlepsza odpowiedź, zaakceptowana nie działała dla mnie. Macbook 2016.
wykopano
9

Możesz również użyć, pmset -g log | grep LidOpenjeśli chcesz wiedzieć, kiedy pokrywa MacBooka została otwarta.

SomeDude
źródło
Co powiesz na zamkniętą pokrywę?
Devin G Rhode,
1
MacBooki wchodzą w tryb uśpienia 15 sekund po zamknięciu pokrywy. Możesz zobaczyć, kiedy twoje urządzenie przeszło w tryb uśpienia z powodu zamknięcia pokrywy za pomocą polecenia pmset -g log | grep 'Clamshell Sleep'. Odejmij 15 sekund, aby uzyskać dokładny czas zamknięcia pokrywy.
SomeDude
Na MacOs High Sierra 10.13 pmset -g log | grep -e „Wyświetlacz jest włączony”
max4ever
4

Może być bardziej skuteczny sposób na uzyskanie dokładnego ostatniego razu, ale na lwie możesz wyszukiwać powerdwpisy w/private/var/log/system.log

Jeśli lubisz terminal, coś podobnego grep powerd /private/var/log/system.logdziała dobrze. Aplikacja konsoli ma również dobrą funkcję wyszukiwania do filtrowania tych dzienników.

Jeśli od ostatniego przejścia pliku dziennika nie wystąpiło zdarzenie uśpienia, można użyć konsoli lub bzgrepzamiast grepprzeszukać system.log.*.bz2 files.

bmike
źródło
Nie otrzymuję żadnych wyników powerdw żadnym dzienniku systemowym. Czy mogę pominąć jakieś ustawienia rejestrowania powerddziałań?
newenglander
Jeśli śpisz i budzisz się, a to nie pokazuje, możesz po prostu spojrzeć na plik dokładnie w tym samym czasie, kiedy spałeś Maca, aby zobaczyć wiadomości, które wysyła Mac.
bmike
@bike, Jak sprawdzić czas ostatniego odblokowania hasła na ekranie? (nie śpi / nie śpi)
Pacerier