Существует ли команда для определения даты и времени, когда компьютер Macintosh последний раз переходил в режим ожидания?
Существует ли команда для определения даты и времени, когда компьютер Macintosh последний раз переходил в режим ожидания?
Ответы:
Вы можете использовать pmset
команду для получения этой информации. Следующая команда получает журнал записей сна / пробуждения, а затем ограничивает его последней записью в списке, которая должна быть самой последней:
pmset -g log | grep sleep | tail -n 1
Очевидно, вы можете поиграть с чем угодно, pmset -g log
чтобы дать вам то, что вам нужно.
grep sleep
может также соответствовать другим линиям. Нечто подобное, pmset -g log | grep -E '^.{24} sleep '
вероятно, следует использовать в сценариях.
pmset -g log | grep "Display is turned off" | tail -1
На самом деле, что-то вроде
pmset -g log|grep -e " Sleep " -e " Wake "
это то, что действительно дает мне чистую временную шкалу событий сна / бодрствования на 10.8.2. powerd ничего не записывает, по крайней мере, в моей системе (10.8.2, MacBook Pro Retina 15). Форматирование на этом сайте не соответствует чистому выводу, видимому на оболочке (то есть с учетом достаточной ширины окна):
03.02.13 19:48:37 GMT-03 Сон-обслуживание Сон Сон: использование AC (заряд: 99%) 26 секунд
02/03/13 19:49:03 GMT-03 Сон-обслуживание Сон Sleep: использование AC (зарядка : 99%) 27 секунд
02/03/13 19:49:30 GMT-03 Sleep Maintenance Sleep Sleep: Использование переменного тока (зарядка: 99%) 26 секунд
02/03/13 19:49:56 GMT-03 Sleep Maintenance Sleep Спящий
режим : с использованием переменного тока (заряд: 99%) 26 с 02/03/13 19:50:22 GMT-03 Техническое обслуживание сна Спящий сон: с использованием переменного тока (заряд: 99%) 26 секунд
03.02.13 19:50:48 GMT-03 Сон-обслуживание Сон Сон: использование AC (заряд: 99%) 26 секунд
02/03/13 19:51:14 GMT-03 Сон-обслуживание Сон Sleep: использование AC (зарядка : 100%) 1802 сек 02/03/13 20:39:17 GMT-03 Сон Поддержание сна Сон: Использование BATT (заряд: 100%) 244 сек
02/03/13 20:43:21 GMT-03 Сон Обслуживание сна Сон: с использованием переменного тока (заряд: 100%) 51 с
03/03/13 21:07:17 GMT-03 Обслуживание сна Сон сном: с использованием BATT (заряд: 100%) 242 с
03.02.13 21:11:19 GMT-03 Обслуживание сна Сон Сон: Использование переменного тока (заряд: 100%) 1103 сек 02.03.13 21:29:42 GMT-03 Пробуждение от пробуждения из-за EC.LidOpen / Lid Открыто: с использованием переменного тока (заряд: 100%)
03.03.13 00:00:26 GMT-03 Sleep Idle Sleep Sleep: Использование BATT (заряд: 85%) 96 секунд
03/03/13 00:02:02 GMT- 03 Sleep Maintenance Sleep Sleep: Использование переменного тока (заряд: 85%) 38 секунд
03.03.13 00:02:40 GMT-03 Пробуждение от пробуждения из-за активности EHC1 / HID: Использование AC (заряд: 85%) 4338 сек 03.03.13 01:14:58 GMT-03 Sleep Clamshell Sleep to DarkWake : Использование AC (заряд: 100%) 48382 сек 03.03.13 14:41:20 GMT-03 Пробуждение DarkWake к FullWake из-за HID Активность: Использование AC (заряд: 100%) 728 сек
03.03.13 14: 53:28 GMT-03 Sleep Clamshell Sleep to DarkWake: использование AC (заряд: 100%) 415 секунд
03.03.13 15:00:23 GMT-03 Wake DarkWake на FullWake из-за HID Активность: Использование AC (заряд: 100 %) 718 секунд
03.03.13 15:12:21 GMT-03 Раскладушка сна Sleep to DarkWake: использование AC (заряд: 100%) 156 секунд
03.03.13 15:14:57 GMT-03 Wake DarkWake на FullWake из-за активности HID : Использование переменного тока (заряд: 100%) 834 сек
03.03.13 15:28:51 GMT-03 Сна раскладушка Sleep to DarkWake: Использование переменного тока (заряд: 100%) 378 сек
03.03.13 15:35:09 GMT-03 Пробуждение DarkWake к полному пробуждению из-за активности HID: использование AC (заряд: 100%)
pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "
для всех пробуждений, включая DarkWake
's
Вы также можете использовать, pmset -g log | grep LidOpen
если вы хотите знать, когда крышка вашего MacBook была открыта.
pmset -g log | grep 'Clamshell Sleep'
. Вычтите 15 секунд, чтобы получить точное время, когда крышка была закрыта.
Возможно, есть более эффективный способ получить точный последний раз, но на Lion вы можете искать powerd
записи в/private/var/log/system.log
Если вам нравится терминал, что-то вроде grep powerd /private/var/log/system.log
работает хорошо. Консольное приложение также имеет хорошую возможность поиска для фильтрации этих журналов.
Если с момента последнего пролонгации файла журнала не было никакого события сна, вы можете использовать Консоль или bzgrep
вместо grep
поиска system.log.*.bz2 files
.
powerd
в одном из системных журналов. Могу ли я пропустить некоторые настройки для powerd
операций регистрации ?
grep
команду, чтобыgrep -2 sleep
получить строку с датой и временем.