DNS-323 time zone 및 시간 설정 (ffp 0.5 + chroot)
최광용 Lv. 15 llllllllll 
4209 hit since 2008/03/26 08:57

DNS-323 장비를 켜두고 시간이 좀 지나면 이상하게 시간이 틀어지는 경우가 발생한다. 왜 그런지는 아직 모르겠지만 시간을 강제적으로 맞춰주는 커맨드를 crontab에 입력하여 시간을 동기화해줄 수 있다.

먼저 시스템의 time zone을 손본다. 우리가 사는 곳은 대한민국 GMT + 9 시간대를 쓴다. 그런데 이상하게, +가 아닌 -로 기록을 해 둬야 시간이 제대로 맞는다. /etc/TZ를 열어 GMT-09:00이라고 되어 있는지 확인한다. 이미 입력되어 있다면 OK.

  1. # cat /etc/TZ
  2. GMT-09:00

그 다음으로 ssh를 통해 debian 시스템으로 접속한다. debian에서는 /etc/localtime 파일이 time zone을 결정하게 된다. 일단 이미 존재하는 localtime 파일을 삭제한다. 그 다음 다음과 같이 심볼릭 링크를 만든다.

  1. cky@DNS-323:/etc$ rm localtime
  2. cky@DNS-323:/etc$ ln -s /usr/share/zoneinfo/Asia/Seoul localtime

그 다음 인터넷으로부터 시간을 동기화시키는 커맨드를 crontab에 등록한다. crontab -e 커맨드를 입력하면 에디터가 뜨는데, 여기에 다음의 라인을 추가해준다. 매일 새벽 4시에 시간을 맞추게 된다.

  1. 0 4 * * * rdate -s time.bora.net && hwcolck -w

지금은 새벽 4시가 아니니, 수동으로 시간을 맞춰준다. date 를 쳐서 시간을 확인해보면 시간이 딱 맞을 것이다.

  1. # rdate -s time.bora.net && hwcolck -w
  2. # date
  3. Wed Mar 26 08:57:54 GMT 2008