"마지막"명령의 출력


17

아무도 last명령 출력의 마지막 열의 의미가 무엇인지 설명 할 수 있습니까 ? 나는 reboot의사 사용자 와 관련하여 그 의미에 특히 관심 이 있습니다.

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

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

답변:


18

rebootshutdown시스템 재부팅 및 종료 각각에 대한 의사 사용자입니다. 이것이 wtmp 바이너리 파일에 대한 특별한 형식을 만들지 않고 커널 버전을 사용하여 해당 위치에 정보를 기록하는 메커니즘입니다.

인용 man wtmp:

wtmp파일은 모든 로그인과 로그 아웃을 기록합니다. utmp널 (null) 사용자 이름이 연관된 터미널에서 로그 아웃을 표시한다는 점을 제외하면 형식과 동일합니다. 또한, 터미널 이름 ~사용자 이름은 shutdownreboot시스템 셧다운 혹은 리 부트를 가리키고, 터미널 이름 쌍 | /  }시 이전 / 새로운 시스템 시간을 기록 날짜 (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다음 재부팅 / 종료 사이의 시간으로 계산합니다.


last | grep -i shutdown아무것도 반환하지 않는 것이 궁금합니다 .
phunehehe 2019

고마워, 게시물은 통찰력 있고 질문에 대답합니다.
Andrea Spadaccini

tuptime -t 명령 은 명확한 출력을 가지며이 목적과 동일합니다.
Rfraile
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.