Последний показывает «сбой» в 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 я не могу объяснить.
Ответы:
last
печатаетcrash
как время выхода из системы, когда вwtmp
базе данных нет записи о выходе из системы для сеанса пользователя.Последняя запись в
last
выходных данных означает, что выmyuser
вошли в системуpts/0
в 12:02, а когда система потерпела крах в период между 14:18 и 15:03, она все равно должна быть зарегистрирована.Обычно в
wtmp
каждой сессии пользователя есть две записи. Один для времени входа в систему и один для времени выхода из системы. При сбое системы вторая запись может отсутствовать. Такlast
предполагает , что пользователь еще вошедшим , когда система дала сбой и гравюр ,crash
как время выхода из системы.Чтобы быть более понятным, две строки «сбой» - это только два сеанса, которые были активны при сбое системы около 15:00, а не два сбоя системы .
источник
last
Всегда ли печатать запись перезагрузки после сбоя? И возможно ли сбой сеанса пользователя, кроме всей ОС?wtmp
будет записывать каждую загрузку системы, но отображаемое сообщение (отlast
) зависит от реализации. 2) Нет, сеанс пользователя не может завершиться сбоем . Программа, управляющая сеансом пользователя, может аварийно завершиться, но в этом случаеwtmp
просто запишет выход из системы .