리눅스 NTP 시간오차 확인 및 동기화 쉘 스크립트

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`

 

Keep Reading

이전다음

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다