西数超哥博客
运维经验教程分享

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

#/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

转载请注明:西数超哥博客www.ysidc.top» [原创]linux 自动同步时间脚本以及常用授时中心地址

https://www.ysidc.top 西数超哥博客,数据库,西数超哥,虚拟主机,域名注册,域名,云服务器,云主机,云建站,ysidc.top

赞(0)
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除。本站原创内容未经允许不得转载:西数超哥博客 » [原创]linux 自动同步时间脚本以及常用授时中心地址