"마지막" 명령의 출력

"마지막" 명령의 출력

명령 출력의 마지막 열이 무엇을 의미하는지 설명할 수 있는 사람이 있습니까 last? 나는 reboot특히 이것이 의사 사용자에게 어떤 의미인지에 관심이 있습니다.

reboot   system boot  2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)   

9+09:37은 무슨 뜻인가요?

답변1

rebootshutdown각각 시스템 재시작 및 종료를 위한 의사 사용자입니다 . 이는 이 정보를 기록하는 메커니즘으로, wtmp 바이너리에 대한 특별한 형식을 생성하지 않고 동일한 위치에 커널 버전을 기록합니다.

에서 인용man wtmp:

이것wtmp파일에는 모든 로그인과 로그아웃이 기록됩니다. 그 형식은 정확히 다음과 같습니다utmp차이점은 빈 사용자 이름은 관련 터미널에서 로그아웃을 의미한다는 것입니다. 또한 터미널 이름은~사용자 이름 사용shutdown또는reboot시스템 종료 또는 다시 시작 및 터미널 이름 쌍을 나타냅니다.| / }이전/새 시스템 시간 기록날짜(1)변경하세요.

wtmp 바이너리는 이벤트 타임스탬프 외에는 아무것도 저장하지 않습니다. 예를 들어 last로그인 시간과 같은 다른 사항을 계산합니다.

reboot   system boot  2.6.32-28-generi Mon Feb 21 17:02 - 18:09  (01:07)    
...
user     pts/0        :0.0             Sat Feb 12 18:52 - 18:52  (00:00)    
user     tty7         :0               Sat Feb 12 18:52 - 20:53  (02:01)    
reboot   system boot  2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)   

마지막 열(괄호 안)은 이벤트 기간입니다. 사용자의 경우 reboot이는 가동 시간입니다.

시간은 가장 최근 재부팅 이후의 현재 가동 시간입니다. 이전에 다시 시작한 경우 시간은 다시 시작한 이후의 가동 시간입니다(따라서 내 예의 마지막 줄에서는 첫 번째 줄 이전의 가동 시간이며 그 사이에는 다시 시작이 없습니다). + 앞의 숫자는 일수를 나타냅니다. 마지막 행의 현재 가동 시간은 9일 9시간 37분이고, 첫 번째 행의 현재 가동 시간은 1시간 7분입니다.

그러나 타이밍이 항상 정확하지는 않습니다(예: 시스템 충돌 및 비정상적인 재부팅 시퀀스 후). last다음 재부팅/종료까지의 시간으로 계산합니다.

관련 정보