NTP서버 <-> 로컬서버 시간오차가 5초이상 발생시 자동으로 NTP서버의 시간으로 동기화 하는 쉘 스크립트 입니다.
#!/bin/bash #사용하고 싶은 NTP서버 입력 NTPSERVER=time.bora.net DIFF=`ntpdate -d $NTPSERVER | tail -n 1 | awk '{print $10}' | cut -d "." -f1` DIFFTIME=`expr $DIFF` echo "DIFFTIME = "$DIFFTIME abs () { if [ "$1" -ge 5 ] then sleep 5 `rdate -s $NTPSERVER && clock -w` echo "Change" else echo "Unchanged" fi } echo "Before Time : " `date` abs $DIFFTIME echo "After Time : " `date`
댓글