CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): pictor (홍헌수)
날 짜 (Date): 1996년05월15일(수) 12시51분07초 KDT
제 목(Title): [Re][Re][Re] Time Zone

맞게 한 것 같지 않은데요!!

setenv TZ ????
에서 ????은 /usr/share/lib/zoneinfo/ directory내의 한 file과 일치하여야 합니
다.(제가 알기로는..)  그런데 만약에 /usr/share/lib/zoneinfo/KST가 없다면
(저의 sunos4.1.3에선 그 KST가 없었음), setenv TZ KST는 별의미없는 명령이 되고,
date의 결과는(그리고 ls -l같은 것들의 결과는), Greenwich에서의 결과를 주게 되
는 것 같습니다.

system전체적으로 time zone을 변경시키고 싶으면, /usr/share/lib/zoneinfo/
localtime을 다른 것으로 hard link시키거나 cp하면 되는 것 같았음.(즉 localtime
file을 바꾸어야 한다는 이야기임)

=---------------
ROK가 없으면 ROK를 만들면 되는데, 이때 필요한 명령은 zic(8)입니다.
예를들어
/home/pictor> cd /usr/share/lib/zoneinfo
/usr/share/lib/zoneinfo> zic -d . -l ROK asia
을 하면 몇개의 file들이 생기고 그중에서 ROK와 localtime은 hard link되어
있습니다.(ls -i하면 ROK와 localtime은 같은 숫자를 주기 때문임)


이렇게 해놓았음에도 불구하고
잘 되지 않으면 그것은 source file이라고 볼 수 있는 asia file의 정보가 잘못되어
있기  때문입니다.  

그리고 date했을때, KST니 KDT니 하는 것이 바뀌는 것은 asia file의 Korea항목에서
FORMAT항목 때문에 바뀌는 것이고, 그리고 그 항목은 보통 K%sT로 되어 있는데,
여기서 %s는 LETTER/S 에서 오는 것 같습니다.

으으
1) /usr/share/lib/zoneinfo/localtime이 ROK와 같으면..
  system time이 제대로 되어 있으므로, unsetenv TZ시켜야 함
2) 위의 두 file이 다르면 system time이 잘못되어 있으므로
root가 되어 같게 만들어 놓던지
아니면 setenv TZ ROK한다
3) ROK가 아예 없으면 zic을 사용해서 만든다.  만든 후엔 1)을 적용하시기
바랍니다.
4) 그리고 date명령으로 시간 setting하는 것을 고려해본다.
-----------------------------
책임질 수 없는 말을 pictor는 하고 있으니, 주의하시기 바랍니다.

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.