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

By | 2018년 11월 16일
Print Friendly, PDF & Email

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`

 

관련 글

댓글 남기기(글만 입력하셔도되요. 이메일,이름,웹사이트 미입력 가능)

This site uses Akismet to reduce spam. Learn how your comment data is processed.