컴퓨터가 다시 시작되었는지 확인하는 명령

컴퓨터가 다시 시작되었는지 확인하는 명령

컴퓨터가 다시 시작되었는지 확인하는 명령이 있습니까?

나는 last reboot | head -3두 가지를 모두 시도했지만 who -r기계가 꺼져 있어도 둘 다 동일한 결과를 제공한다는 것을 알았습니다.

답변1

컴퓨터가 마지막으로 완전히 종료되거나 다시 시작된 이후 컴퓨터가 실행된 시간을 원하는 경우 이 기능을 사용할 수 있습니다 uptime. 예를 들어 내 노트북에서는 다음과 같습니다.

$ uptime
 16:25:57 up 5 days,  1:47,  2 users,  load average: 1.20, 1.04, 1.26

이는 노트북이 일시 중단된 시간을 계산하지 않는다는 점에 유의하세요. 나는 보통 매일 밤 노트북을 일시 중지하지만, 보시다시피 매일 밤 잘 자도 여전히 5일 이상의 가동 시간이 보고됩니다.

답변2

이 명령을 실행하면 시작 ID 및 타임스탬프와 함께 시작 목록이 표시됩니다. 가장 최근에 출시된 항목이 맨 위에 나열됩니다. 부팅 ID를 비교하면 재부팅이 발생했는지 쉽게 확인할 수 있습니다.

systemd init 시스템을 사용하는 시스템의 경우 다음 명령을 사용할 수 있습니다.

journalctl --list-boots

또는 show 옵션과 함께 systemctl 명령을 사용하여 마지막 부팅 타임스탬프를 검색할 수 있습니다. 특히 다음 명령을 사용할 수 있습니다.

systemctl show --property=ActiveEnterTimestamp systemd-udevd.service

이 명령은 부팅 프로세스 초기에 시작되는 systemd-udevd.service의 타임스탬프를 가져옵니다.

두 방법 모두 시스템 로그 및 시스템 데이터에 직접 액세스하기 때문에 이전 방법보다 더 정확하고 우아한 솔루션을 제공합니다. 요구 사항에 가장 적합한 방법을 선택하고 컴퓨터가 다시 시작되었는지 확인하는 보다 효율적인 방법을 즐겨보세요.

답변3

사용uptime옵션 포함-s그리고-p

시스템 시작 시간:uptime -s

시스템 시작 및 실행 시간:uptime -p

확인해보세요last그리고-x

-x시스템 종료 항목 및 실행 수준 변경 사항을 표시합니다.

last -x shutdown

last -x reboot

last -x reboot -3

확인해보세요who

시스템 시작 시간:who -b

관련 정보