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


10

마지막은 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 분에 두 개의 "충돌"항목은 설명 할 수 없습니다.


40 분 ...하지만 재부팅 이후입니다.
Kyle Hodgson

아 죄송합니다 귀하의 질문을 이해하지 못했습니다. "하지만 시스템이 재부팅되지 않았다"고 말했을 때 재부팅이 전혀 발생하지 않았다고 생각했습니다.
Mat

답변:


17

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

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

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

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


나는 지금 녹슨 느낌이 들지 않습니다 ... 확실히 나는 어느 시점에서 이것을 알고 있었다! 감사합니다 ...
Kyle Hodgson

last충돌 후 항상 재부팅 레코드를 인쇄 합니까 ? 그리고 사용자 세션이 충돌하지만 전체 OS가 충돌 할 수 있습니까?
CMCDragonkai

1) 그렇습니다. wtmp각 시스템 부팅을 기록하지만로 표시된 메시지 last는 구현에 따라 다릅니다. 2) 아니요, 사용자 세션이 충돌 할 수 없습니다 . 사용자 세션을 관리하는 프로그램이 비정상적으로 종료 될 수 있지만이 경우 wtmp단순히 로그 아웃을 기록합니다 .
andcoz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.