‘마지막’명령의 출력에서“충돌”항목을 설명 할 수 없습니다 myhostname Wed Sep

마지막은 12시 2 분과 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시 3 분에 다시 부팅이 충분하지만 14시 18 분과 12시 2 분에 두 개의 “충돌”항목은 설명 할 수 없습니다.



답변

last데이터베이스에 사용자 세션에 대한 crash로그 아웃 항목이없는 경우 로그 아웃 시간으로 인쇄합니다 wtmp.

last출력 의 마지막 항목은 12:02에 myuser로그온 했음을 의미하며 pts/0시스템이 14:18과 15:03 사이에서 충돌하면 여전히 로그인해야합니다.

일반적으로 wtmp각 사용자 세션마다 두 개의 항목이 있습니다. 하나는 로그인 시간이고 다른 하나는 로그 아웃 시간입니다. 시스템이 충돌하면 두 번째 항목이 누락 될 수 있습니다. 따라서 last시스템 충돌시 사용자가 여전히 로그온 crash하고 로그 아웃 시간으로 인쇄한다고 가정합니다 .

더 명확하게 말하면, 두 개의 “충돌”행은 두 개의 시스템 충돌이 아니라 15 시경에 시스템이 충돌했을 때 활성화 된 두 개의 세션 일뿐 입니다.