종료 시 파일에 컴퓨터 가동 시간 쓰기

종료 시 파일에 컴퓨터 가동 시간 쓰기

내 컴퓨터의 가동 시간을 기록해야 합니다. 어떻게 해야 하나요?

나는 이것을 사용 uptime하고 우분투가 종료되면 이 명령의 출력을 파일에 씁니다.

답변1

우분투를 사용하는 경우

그런 다음 "/etc/rc0.d/S60umountroot" 시작 부분에 다음 줄을 추가합니다.

Log="/var/log/uptime.log"
echo "$(date) $(/usr/bin/uptime)" >> "${Log}"

아니면 간단히 사용할 수 있습니다logger

logger "UPTIME: $(uptime)"

그런 다음 /var/log/syslog또는/var/log/messages

참고:- 이 파일을 주의해서 편집하십시오.

CentO를 사용하는 경우 "/etc/rc.d/rc0.d/S01halt"에서 동일한 작업을 수행하되 파일 시작 부분에 추가해야 합니다.

답변2

시스템 가동 시간 동작을 추적해야 하는 경우 다음을 시도하십시오.시작 시간시스템의 기록 및 통계 가동 시간을 보고하고 재부팅할 때마다 이를 저장합니다.

# tuptime -l
Startup:  1  at  01:30:24 PM 08/10/2015
Uptime:   1 minutes and 24 seconds
Shutdown: OK  at  01:31:48 PM 08/10/2015

Downtime: 6 seconds

Startup:  2  at  01:31:55 PM 08/10/2015
Uptime:   3 days, 20 hours, 15 minutes and 35 seconds

System startups:    2   since   01:30:24 PM 08/10/2015
System shutdowns:   1 ok   -   0 bad
Average uptime:     1 days, 22 hours, 8 minutes and 30 seconds
Average downtime:   3 seconds
Current uptime:     3 days, 20 hours, 15 minutes and 35 seconds   since   01:31:55 PM 08/10/2015
Uptime rate:        100.0 %
Downtime rate:      0.0 %
System uptime:      3 days, 20 hours, 17 minutes and 0 seconds
System downtime:    6 seconds
System life:        3 days, 20 hours, 17 minutes and 6 seconds

관련 정보