як дізнатися час початку останнього сну


57

Чи є команда знайти дату та час, коли комп'ютер Macintosh востаннє перейшов у сплячий режим?

Відповіді:


44

Ви можете скористатися pmsetкомандою для отримання цієї інформації. Наступна команда отримує журнал записів сну / неспання, а потім обмежує це останнім записом у списку, який має бути останнім сном:

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

Ви, очевидно, можете пограти з чим завгодно, pmset -g logщоб дати вам те, що вам потрібно.


2
ей спасибі, що працювало! просто змінив grepкоманду, щоб grep -2 sleepотримати рядок із датою та часом.
newenglander

О так, зараз про це я говорю. Точна інформація про сну, а не деякі файли журналу, надіслані надією на сон. :-)
bmike

grep sleepможе відповідати іншим рядкам. Щось подібне, pmset -g log | grep -E '^.{24} sleep 'мабуть, слід використовувати в сценаріях.
Лрі

@Lri Погодився. Я промайнув оригінальну команду приблизно за 5 секунд, і тому я додав останнє речення ;-) Дякую за виправлення.
binarybob

1
Це спрацювало для мене 10.11.5:pmset -g log | grep "Display is turned off" | tail -1
usandfriends

73

Власне, щось на кшталт

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

це те, що насправді дає чітку хронологію подій сну / неспання 10.8.2. powerd нічого не записує про це, принаймні у моїй системі (10.8.2, MacBook Pro Retina 15). Форматування на цьому веб-сайті не відповідає справедливості чистого виводу на оболонці (тобто, задавши достатню ширину вікна):

03.03.13 19:48:37 GMT-03 Технічне обслуговування сну Сон сну: використання змінного струму (
зарядка : 99%) 26 секунд 03.03.2013 19:49:03 GMT-03 Сон сну: сну: використання змінного струму (зарядка) : 99%) 27 секунд
13.03.2013 19:49:30 GMT-03 Сон у режимі сну Сон сну: Використання змінного струму (Зарядка: 99%) 26 секунд
03.03.2013 19:49:56 GMT-03 Сон утримання сну Сон: Використання змінного струму (заряд: 99%) 26 секунд
03.03.2013 19:50:22 GMT-03 Сон сну Сон сну: використання змінного струму (зарядка: 99%) 26 секунд
03.03.13 19:50:48 GMT-03 Технічне обслуговування сну Сон сну: використання змінного струму (
зарядка : 99%) 26 секунд 03.03.2013 19:51:14 GMT-03 Сон сну: сну: використання змінного струму (зарядка) : 100%) 1802 секунди 03.03.2013 20:39:17 GMT-03 Сон у режимі сну Сон сну: Використання BATT (Зарядка: 100%) 244 секунди
03.03.2013 20:43:21 GMT-03 Сон утримання сну Сон: Використання змінного струму (
зарядка : 100%) 51 сек. 03.03.2013 21:07:17 GMT-03 Сон сну Сон сну: використання BATT (зарядка: 100%) 242 секунди
03.02.13 21:11:19 GMT-03 Технічне обслуговування сну Сон сну: використання змінного струму (зарядка: 100%) 1103 сек 02.03.2013 21:29:42 GMT-03 Wake Wake завдяки EC.LidOpen / Lid Відкрито: Використання змінного струму (
стягнення : 100%) 03.03.2013 00:00:26 GMT-03 Сон у режимі очікування без сну: використання BATT (
оплата : 85%) 96 сек. 03.03.2013 00:02:02 GMT- 03 Технічне обслуговування режиму сну Сон сну: використання змінного струму (зарядка: 85%) 38 секунд
03.03.2013 00:02:40 GMT-03 Wake Wake завдяки EHC1 / HID Діяльність: Використання змінного струму (Зарядка: 85%) 4338 секунд 13.03.2013 01:14:58 GMT-03 Сонний розкладач Sleep to DarkWake : Використання змінного струму (зарядка: 100%) 48382 сек 03.03.2013 14:41:20 GMT-03 Прокиньте DarkWake до FullWake через активність HID: Використання змінного струму (
зарядка : 100%) 728 секунд 03.03.2013 13: 53:28 GMT-03 Сонний розкладач Sleep to DarkWake: Використання змінного струму (зарядка: 100%) 415 секунд
03.03.2013 15:00:23 GMT-03 Прокиньте DarkWake до FullWake через активність HID: Використання змінного струму (Зарядка: 100 %) 718 сек
03.03.2013 15:12:21 GMT-03 Сонний розкладач сну перебуває у режимі DarkWake: Використання змінного струму (зарядка: 100%) 156 секунд
03.03.2013 15:14:57 GMT-03 Прокиньте DarkWake до FullWake завдяки активності HID : Використання змінного струму (
зарядка : 100%) 834 секунд 03.03.2013 15:28:51 GMT-03 Сонний розкладач Sleep to DarkWake: Використання змінного струму (зарядка: 100%) 378 секунд
03.03.2013 15:35:09 GMT-03 Wake DarkWake - FullWake завдяки активності HID: Використання змінного струму (Зарядка: 100%)


Це чудово, та !!
Ашутош Джиндал

4
Використовувати pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "для всіх пробуджень, включаючи DarkWake's
Tieme

@Tieme, pldg, Як отримати більше записів? Він показує лише 2 тижні .
Pacerier

Найкраща відповідь, прийнята не працювала для мене. Макбук 2016 року.
графа

9

Ви також можете використовувати, pmset -g log | grep LidOpenякщо хочете дізнатися, коли відкрилася кришка вашого MacBook.


Як щодо закритої кришки?
Девін Г Род

1
MacBooks переходять у режим сну через 15 секунд після закриття кришки. Ви можете бачити, коли ваш апарат перейшов у сплячий режим через закриття кришки командою pmset -g log | grep 'Clamshell Sleep'. Відняти 15 секунд, щоб отримати точний час, коли кришка була закрита.
SomeDude

На MacOs High Sierra 10.13 pmset -g log | grep -e "Дисплей увімкнено"
max4ever

4

Можливо, є більш ефективний спосіб отримати точний останній раз, але на леві ви можете шукати powerdзаписи/private/var/log/system.log

Якщо вам подобається термінал, щось подібне grep powerd /private/var/log/system.logпрацює добре. Додаток Console також має хорошу можливість пошуку для фільтрації цих журналів.

Якщо не було події сну з останнього разу, коли файл журналу перевертався, ви можете скористатися Console або bzgrepзамість grepпошуку для пошуку system.log.*.bz2 files.


У powerdжодному із системних журналів я не отримую жодних результатів , чи можу я пропустити налаштування для ведення журналів powerd?
newenglander

Якщо ви спите і прокидаєтеся, і це не відображається, ви можете просто подивитися файл у той час, коли ви спали Mac, щоб побачити повідомлення, які робить ваш mac.
bmike

@bmike, як побачити час останнього розблокування пароля екрана? (не спить / не спить)
Pacerier
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.