Не могу объяснить записи «сбоя» в выводе команды «last»


10

Последний показывает «сбой» в 12:02 и 14:18, но система не перестала работать в то время. С другой стороны, перезагрузка в 15:03 должна была восстановиться после фактического сбоя - наша система перестала отвечать в 14:46. Почему последний показывает два «сбоя» до фактического сбоя машины?

[admin@devbox log]$ last | head
myuser pts/2        myhostname  Wed Sep 28 15:12   still logged in
myuser pts/2        myhostname  Wed Sep 28 15:09 - 15:12  (00:02)
myuser pts/2        myhostname  Wed Sep 28 15:07 - 15:09  (00:01)
myuser pts/1        myhostname  Wed Sep 28 15:06   still logged in
myuser pts/0        myhostname  Wed Sep 28 15:04   still logged in
reboot   system boot  2.6.18-274.el5PA Wed Sep 28 15:03          (00:09)
myuser pts/1        myhostname  Wed Sep 28 14:18 - crash  (00:44)
myuser pts/0        myhostname  Wed Sep 28 12:02 - crash  (03:01)

РЕДАКТИРОВАТЬ: перезагрузка в 15:03 достаточно реальна - но две записи «сбой» в 14:18 и 12:02 я не могу объяснить.


40 минут ... но это после перезагрузки.
— Кайл Ходжсон

Ах, прости. Не поняла ваш вопрос. Когда вы сказали «но система не перезагружалась», я подумал, что вы говорите, что перезагрузка вообще не произошла.
— коврик

Ответы:


17

lastпечатает crashкак время выхода из системы, когда в wtmpбазе данных нет записи о выходе из системы для сеанса пользователя.

Последняя запись в lastвыходных данных означает, что вы myuserвошли в систему pts/0в 12:02, а когда система потерпела крах в период между 14:18 и 15:03, она все равно должна быть зарегистрирована.

Обычно в wtmpкаждой сессии пользователя есть две записи. Один для времени входа в систему и один для времени выхода из системы. При сбое системы вторая запись может отсутствовать. Так lastпредполагает , что пользователь еще вошедшим , когда система дала сбой и гравюр , crashкак время выхода из системы.

Чтобы быть более понятным, две строки «сбой» - это только два сеанса, которые были активны при сбое системы около 15:00, а не два сбоя системы .


Разве я не чувствую себя ржавым сейчас ... уверен, я знал это в какой-то момент! Спасибо ...
— Кайл Ходжсон

lastВсегда ли печатать запись перезагрузки после сбоя? И возможно ли сбой сеанса пользователя, кроме всей ОС?
— CMCDragonkai

1) Да, это так. wtmpбудет записывать каждую загрузку системы, но отображаемое сообщение (от last) зависит от реализации. 2) Нет, сеанс пользователя не может завершиться сбоем . Программа, управляющая сеансом пользователя, может аварийно завершиться, но в этом случае wtmpпросто запишет выход из системы .
— andcoz
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.