Можно ли узнать, был ли Mac просто включен (кнопка питания), но еще не вошел в какую-либо учетную запись?

2

Извините, если это основной вопрос:

Можно ли выяснить, когда Mac был просто «включен» (например, просто нажав кнопку питания) и отображен на экране входа в систему, где отображаются учетные записи пользователей, но НЕ вошел в какие-либо учетные записи? Так что, в основном, просто запускаюсь, а затем снова выключаюсь, не идя дальше. Или это будет означать, что еще слишком рано, поэтому в этот момент еще не создаются журналы / записи / временные метки?

(Я нашел некоторое обсуждение здесь о журналах, но это не говорит просто о включении: https://unix.stackexchange.com/questions/14127/how-to-know-when-and-which-user-logged-into -система под mac-os-x-last-is-n )

Спасибо !

catmac
источник

Ответы:

1

Вы можете просмотреть эту информацию, используя lastкоманду в Terminal.app.

Команда lastвыводит историю входа в порядке LIFO. Каждая запись содержит имя пользователя, который вошел в систему, местное время входа в систему и продолжительность сеанса входа в систему.

Выключения и перезапуски регистрируются как псевдопользователи с именами «shutdown» и «reboot», что позволяет легко определить, кто (если кто-либо) вошел в систему с момента последнего запуска, или произошло несколько выключений / перезапусков без входа в систему между пользователями. их.

Док Г.
источник
РЕДАКТИРОВАТЬ: так что я на самом деле проверил то, что вы сказали, но я не думаю, что «последняя» команда регистрирует просто «включение» и «выключение» без входа в систему. Например, я просто включил свой компьютер, а затем выключил его выкл, включил, выключил и снова включил, затем выключил, если выключил (все без входа в систему), и он показывал только записи, если вы вошли в систему. Спасибо за вашу помощь
catmac
Кроме того, есть идея, если эта информация хранится где-то в физическом файле журнала? У меня есть файлы на жестком диске, но я не могу загрузить его, поэтому у меня нет доступа к терминалу. Спасибо!
catmac
Сначала самый последний элемент: «last» получает данные из / var / run / utmpx, который не является традиционным файлом журнала и не может быть непосредственно прочитан.
Док Г.
Я в недоумении, чтобы понять разницу между вашим опытом и моим. За пять минут я провел серию из трех остановок и холодных перезапусков, а также две теплые перезагрузки. В каждом случае я не заходил дальше экрана входа в систему и не входил в систему, используя кнопку «Перезагрузка» или «Выключение» на экране входа в систему, чтобы включить компьютер. Когда я наконец-то вошел в систему и выполнил команду «last», в последовательности появился только один последний вход в систему, все отключения и перезапуски присутствовали и были помечены временем в непрерывном порядке, без входов в систему.
Док Г.
хорошо, интересно может быть потому что я включил файл-valt? Если это так, извините за путаницу, и я отмечу это как ответ. в противном случае я совсем не уверен. Спасибо за вашу помощь, хотя.
катмак
0

Вы можете найти эту информацию в /var/log/system.log(или в повернутых лог-файлах /var/log/system.log.#.gz)

Вы можете искать BOOT_TIME или SHUTDOWN_TIME, чтобы найти информацию, которую вы ищете.

Jul 22 08:45:54 localhost bootlog[0]: BOOT_TIME 1437522354 0
Jul 22 17:41:27 localhost shutdown[1345]: SHUTDOWN_TIME: 1437554487 121139

Эти команды могут быть полезны для вас

gunzip -c /var/log/system.log.?.gz | grep BOOT_TIME
gunzip -c /var/log/system.log.?.gz | grep SHUTDOWN_TIME
grep BOOT_TIME /var/log/system.log
grep SHUTDOWN_TIME /var/log/system.log

Обратите внимание, что доступ к /var/log/system.log* ограничен группой администраторов.

Кент
источник