[原创]linux 自动同步时间脚本以及常用授时中心地址 – 21运维
通知: .-欢迎从事运维的朋友加QQ群:717973157

[原创]linux 自动同步时间脚本以及常用授时中心地址

shell 21运维 3705浏览 0评论
#/bin/bash
#update time
#author  swh
function ntpdcheck(){
netstat  -tunlp | grep ntpd
ret=$?
if [ $ret  -eq  0  ]
then
        echo "Need kill ntpd "
        killall  ntpd  -9
        chkconfig ntpd off
elif [ $ret -eq 1 ]
then
        echo "ntpd has be killed!  It is ok"
else
        echo "test ntpd errot ,please check"
fi
}
read  -p "Do you want to check ntpd,please input yes or no:" y
case  $Y in
"yes")
ntpdcheck;
ntpdcheck;
;;
"no")
        echo "ntpdcheck is cancel"
;;
*)
esac

echo -n  "Now check ntpdate install or not install:"
rpm -qa | grep  ntpdate
ret=$?
if [ $ret -eq  0  ]
then
        echo  "ntpdate is installed"
  elif [ $ret -eq 1 ]
  then
        echo "ntpdate is installing:"
        yum -y  install ntpdate
  else
        echo "ntpdate install failed! please check"

fi

echo  "*/5  * * * * /usr/sbin/ntpdate cn.pool.ntp.org"  >> /var/spool/cron/root

echo -e  "now crontab is :\n" 
crontab  -l

说明:该脚本非常臃肿,很久以前练习shell脚本的时候写的,实际意义不大。实际一个语句就完成了:
echo “*/5  * * * * /usr/sbin/ntpdate cn.pool.ntp.org” >> /var/spool/cron/root

推荐授时中心地址

cn.pool.ntp.org  常用
210.72.145.44      国家授时中心服务器

亚洲地区的ntp服务器一览表

Bangladesh — bd.pool.ntp.org (0)
China — cn.pool.ntp.org (3)
Hong Kong — hk.pool.ntp.org (1)
India — in.pool.ntp.org (2)
Indonesia — id.pool.ntp.org (2)
Iran — ir.pool.ntp.org (0)
Israel — il.pool.ntp.org (3)
Japan — jp.pool.ntp.org (5)
Korea — kr.pool.ntp.org (4)
Malaysia — my.pool.ntp.org (3)
Philippines — ph.pool.ntp.org (0)
Singapore — sg.pool.ntp.org (3)
Taiwan — tw.pool.ntp.org (7)
Thailand — th.pool.ntp.org (1)
Turkey — tr.pool.ntp.org (1)
United Arab Emirates — ae.pool.ntp.org (0)

国外授时中心服务器:

time.nist.gov  
time-a.nist.gov
time-b.nist.gov
time-nw.nist.gov

转载请注明:21运维 » [原创]linux 自动同步时间脚本以及常用授时中心地址

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址