웹마스터 팁

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
제목 글쓴이 날짜
[JavaScript] 창의 사이즈 변경 금지 시키기 SM 2002.02.24
[JavaScript] 랜덤 듀레이션 효과 - 페이지 들어오고 나갈때 벗겨지는 효과 보여주기 [1] SM 2002.02.24
[JavaScript] 홈에 머문시간을 제목표시줄과 상태바에 실시간으로 알려줍니다 [1] SM 2002.02.24
[JavaScript] 오늘 날짜와 요일 넣기 SM 2002.02.24
[JavaScript] 가짜 카운터 달기 SM 2002.02.24
[JavaScript] 텍스트 상자에서 메세지가 타이핑 됩니다 SM 2002.02.24
[JavaScript] 전체화면으로 페이지 열기 [2] SM 2002.02.24
[JavaScript] 채널모드로 윈도우 열기 SM 2002.02.24
[JavaScript] 일반적인 형태의 전체크기 윈도우 열기 SM 2002.02.24
[JavaScript] 시간대별로 각기 다른 배경 이미지를 보여주는 스크립트 [1] SM 2002.02.24
[JavaScript] 마우스를 대기만 해도 다른 사이트로 이동합니다 [3] SM 2002.02.24
[JavaScript] 마우스를 대기만 하면 팝업창을 엽니다 SM 2002.02.24
[JavaScript] 문서 새로고침 버튼(링크) 만들기 [11] SM 2002.02.24
▩(JAVA)랜덤으로 이미지 출력 되기 [1] ▩윤미 2002.02.24
스크롤배너 + 마우스 이벤트 - 초이스 응용 버젼임당...^^* file choice 2002.02.25
[JavaScript] 입력필드에 마우스를 클릭하면 초기문자열이 사라집니다 [2] SM 2002.02.25
[JavaScript] 시간대별로 각각 다른 인삿말을 합니다 SM 2002.02.25
[JavaScript] 매일 매일 다른 메세지를 보여줍니다 [1] SM 2002.02.25
[JavaScript] 랜덤 추천 사이트 링크버튼 만들기 (추천) [4] SM 2002.02.25
▩키보드글씨가 그대로 화면에 나타나는 스크립트 [5] ▩윤미 2002.02.26