Не могу объяснить записи «сбоя» в выводе команды «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, а не два сбоя системы .

andcoz
источник
Разве я не чувствую себя ржавым сейчас ... уверен, я знал это в какой-то момент! Спасибо ...
Кайл Ходжсон
lastВсегда ли печатать запись перезагрузки после сбоя? И возможно ли сбой сеанса пользователя, кроме всей ОС?
CMCDragonkai
1) Да, это так. wtmpбудет записывать каждую загрузку системы, но отображаемое сообщение (от last) зависит от реализации. 2) Нет, сеанс пользователя не может завершиться сбоем . Программа, управляющая сеансом пользователя, может аварийно завершиться, но в этом случае wtmpпросто запишет выход из системы .
andcoz