웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
DeX 님의 시간 동기화 스크립트를 편하고 안정적으로 변경한 리눅스용!
2002.12.13 21:41
time server 를 이용한 시간 동기화를 하는 스크립트 입니다.
아래의 스크립트를 /etc/cron.daily 에 time.cron 이라는 파일로
생성한 후에 퍼미션을 755 로 주시면 됩니다.
이 스크립트는 3개의 time server 목록을 가지고선, 접속 실패시에
3개의 목록을 루프를 돌면서 시간을 얻어올 때까지 돌게 됩니다.
time server 목록을 추가하고 싶다면 SERVER4 부터 추가하시면 되며,
SERVERNO 변수에 총 지정된 time server 의 수를 지정해 주시면 됩
니다.
----- cut here -----
#!/bin/sh
CHK=0
i=2
SERVER1=time.kriss.re.kr
SERVER2=time.bora.net
SERVER3=time.nuri.net
# 체크할 time server 숫자
SERVERNO=3
# TIME SERVER 에서 현재 시각을 얻어옴
/usr/bin/rdate -s ${SERVER1} > /dev/null 2>&1
CHK=$?
while [ ${CHK} -ne 0 ]
do
eval TIMESERVER='$'SERVER${i}
/usr/bin/rdate -s ${TIMESERVER} > /dev/null 2>&1
CHK=$?
[ "${CHK}" -eq 0 ] && break;
i=$((${i} + 1))
[ "${i}" -gt ${SERVERNO} ] && i=1
if [ "${i}" -eq 1 ]; then
sleep 60
else
sleep 1
fi
done
# 현재시간을 시스템(Hardware)에 기록을 한다.
if [ ${CHK} -eq 0 ]; then
hwclock --systohc
break
fi
exit 0
----- cut here -----
시간을 정확히 요하는 쇼핑몰 사이트나, 이벤트 전문사이트 의 경우 매5분마다
실행시키는게 좋을듯 하네요.
From OOPS
아래의 스크립트를 /etc/cron.daily 에 time.cron 이라는 파일로
생성한 후에 퍼미션을 755 로 주시면 됩니다.
이 스크립트는 3개의 time server 목록을 가지고선, 접속 실패시에
3개의 목록을 루프를 돌면서 시간을 얻어올 때까지 돌게 됩니다.
time server 목록을 추가하고 싶다면 SERVER4 부터 추가하시면 되며,
SERVERNO 변수에 총 지정된 time server 의 수를 지정해 주시면 됩
니다.
----- cut here -----
#!/bin/sh
CHK=0
i=2
SERVER1=time.kriss.re.kr
SERVER2=time.bora.net
SERVER3=time.nuri.net
# 체크할 time server 숫자
SERVERNO=3
# TIME SERVER 에서 현재 시각을 얻어옴
/usr/bin/rdate -s ${SERVER1} > /dev/null 2>&1
CHK=$?
while [ ${CHK} -ne 0 ]
do
eval TIMESERVER='$'SERVER${i}
/usr/bin/rdate -s ${TIMESERVER} > /dev/null 2>&1
CHK=$?
[ "${CHK}" -eq 0 ] && break;
i=$((${i} + 1))
[ "${i}" -gt ${SERVERNO} ] && i=1
if [ "${i}" -eq 1 ]; then
sleep 60
else
sleep 1
fi
done
# 현재시간을 시스템(Hardware)에 기록을 한다.
if [ ${CHK} -eq 0 ]; then
hwclock --systohc
break
fi
exit 0
----- cut here -----
시간을 정확히 요하는 쇼핑몰 사이트나, 이벤트 전문사이트 의 경우 매5분마다
실행시키는게 좋을듯 하네요.
From OOPS
댓글 4
-
V(^o^)V
2002.12.13 21:48
감사합니다. ^^ -
위니♥A
2002.12.14 11:32
유익하고 좋은내용을 많이올려주시는 Dopesoul님꼐 감사의말씀을..; -
DeX™
2002.12.14 12:31
^_________________^;;
전 요즘 프비에 폭 빠져서요.. 리눅스는 이제 거의 안만져버리게 되어 버리네요..
좋은 팁 감사합니다. -
개굴펭귄
2002.12.16 10:33
시간서버가 몇개 더 있었군요~;