CLOCK(8)

이름
clock - CMOS 시간을 조절한다.

사용법
/sbin/clock [ -u ] -r
/sbin/clock [ -u ] -w
/sbin/clock [ -u ] -s
/sbin/clock [ -u ] -a

설명
clock 명령은 다양한 방법으로 CMOS의 시간값(시계)을 조절한다. 이 명령을 CMOS의 시간값을 읽거나 쓰거나, 커널과 연결해서 시스템 시간을 조절하는데 사용된다.

옵션

-u  CMOS clock이 Universal Time으로 지정되게 한다.

-r  CMOS clock을 읽어 표준 출력으로 그 결과값을 보여준다.

-w  시스템 시간값을 읽어 CMOS clock에 쓴다.

-s  CMOS clock을 읽어 시스템 시간을 지정한다.

-a  CMOS clock을 읽어 시스템 시간을 지정하고, 시스템 오류에 대비한 수정된 시간을 적용하고, 다시 그 값을 CMOS clock에 쓴다.

    이 옵션은 clock 바꾸는 방법을 /etc/adjtime 파일에서 읽어 사용한다. 이 파일에는 세가지 숫자가 지정되어 있다.
    첫번째 숫자는 하루의 총 초(second). 예를 들어, 매일 원래의 시간보다 5초씩 빠르게 clock이 움직이면, 이 첫번째 숫자는 -5.0으로 적혀져 있을 것이다.

    두번째 숫자는 clock 명령이 1970년 1월 1일 이후로 마직막으로 사용된 날짜 사이의 총 날짜수이다.

    세번째 숫자는 마지막 적용에서 사용한 초의 남겨진 부분이다.

    처음 리눅스 시스템을 사용할 때, 시간설정을 위해 일반적으로 다음과 같은 작업을 한다:

    a)  파일 내용이 '0.0 0 0.0'만 있는 한줄짜리 /etc/adjtime 파일을 만든다.

    b)  clock -au 또는 clock -a, 명령으로 CMOS가 Universal Time을 사용할지, Local Time을 사용할지를 지정한다. 이것은 초를 갱신한다.

    c)  date 명령을 이용하여, 시스템 시간을 지정한다.

    d)  clock -wu 또는 clock -w 명령을 사용하여, CMOS 시간을 갱신한다.

    e)  /etc/adjtime 파일안의 첫번째 숫자를 적당하게 수정한다.

    f)  clock -au 또는 clock -a 명령을 /etc/rc.local 파일에 추가하거나, cron(8) 데몬에서 사용하도록 한다.

관련 파일
/etc/adjtime
/etc/rc.local

만든이

V1.0
    Charles Hedrick, hedrick@cs.rutgers.edu, Apr 1992

V1.1
    Rob Hooft, hooft@chem.ruu.nl, Nov 1992 clock 지정 수정

V1.2
    Harald Koenig, koenig@nova.tat.physik.uni-tuebingen.de 팻치, Rob Hooft, hooft@EMBL-Heidelberg.DE, Oct 1993 적용