컴퓨터가 다시 시작되었는지 확인하는 명령이 있습니까?
나는 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