问题:
四台虚拟机做时间同步时,三台正常,一台不能同步
请教一个关于自动校准时间的问题:
[root@backup ~]# /usr/sbin/ntpdate time.nist.gov
[root@backup ~]#
执行这条命令后既不报错也不显示过程和结果,是怎么回事
定时任务如下:*/5 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1
且在命令行执行如下命令时,不显示过程及结果也不报错
/usr/sbin/ntpdate time.nist.gov
解决过程如下:
1、查看定时任务有无错误,经检验,定时任务正确没问题
[root@backup ~]# crontab -l
*/5 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1
2、查看网络是否能ping 通,经检验,网络正常
[root@backup ~]# ping www.baidu.com
PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125: icmp_seq=1 ttl=128 time=6.56 ms
64 bytes from 61.135.169.125: icmp_seq=2 ttl=128 time=50.0 ms
64 bytes from 61.135.169.125: icmp_seq=3 ttl=128 time=4.54 ms
3、再次检验时间服务器网站是否能ping 通,经检验,是通的
[root@backup ~]# ping time.nist.gov
PING time.nist.gov (128.138.141.172) 56(84) bytes of data.
64 bytes from utcnist2.colorado.edu (128.138.141.172): icmp_seq=1 ttl=128 time=308 ms
64 bytes from utcnist2.colorado.edu (128.138.141.172): icmp_seq=2 ttl=128 time=314 ms
64 bytes from utcnist2.colorado.edu (128.138.141.172): icmp_seq=3 ttl=128 time=314 ms
c64 bytes from utcnist2.colorado.edu (128.138.141.172): icmp_seq=4 ttl=128 time=318 ms
64 bytes from utcnist2.colorado.edu (128.138.141.172): icmp_seq=5 ttl=128 time=311 ms
c64 bytes from utcnist2.colorado.edu (128.138.141.172): icmp_seq=6 ttl=128 time=315 ms
c64 bytes from utcnist2.colorado.edu (128.138.141.172): icmp_seq=7 ttl=128 time=315 ms
64 bytes from utcnist2.colorado.edu (128.138.141.172): icmp_seq=8 ttl=128 time=314 ms
64 bytes from utcnist2.colorado.edu (128.138.141.172): icmp_seq=9 ttl=128 time=318 ms
64 bytes from utcnist2.colorado.edu (128.138.141.172): icmp_seq=10 ttl=128 time=308 ms
64 bytes from utcnist2.colorado.edu (128.138.141.172): icmp_seq=11 ttl=128 time=317 ms
4、上述都正确,再次在命令行测试执行命令的结果,经测试,仍然不输出过程及结果
[root@backup ~]# /usr/sbin/ntpdate time.nist.gov
5、查看进程如下
[root@backup ~]# ps -ef|grep ntp
root 2762 2706 0 00:09 pts/0 00:00:00 grep nt
6、查看ntp 安装包及版本如下
[root@backup ~]# rpm -qa ntp
ntp-4.2.6p5-5.el6.centos.x86_64
7、有ntp 安装包,查看其是否开启,结果显示ntp 未开启,并开启ntp
[root@backup ~]# chkconfig ntp on
在 ntp 服务中读取信息时出错:没有那个文件或目录
[root@backup ~]# chkconfig --list|grep ntp
ntpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
ntpdate 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
[root@backup ~]# chkconfig ntpd on
[root@backup ~]# chkconfig ntpdate on
8、开启ntp后 输入/usr/sbin/ntpdate time.nist.gov 依然不输出过程及结果
9、开启 与时间服务器同步 服务
[root@backup ~]# /etc/init.d/ntpdate start
ntpdate: 与时间服务器同步: [确定]
10、再次在命令行执行/usr/sbin/ntpdate time.nist.gov,依然不输出经过及结果
11、用date 查看,时间已经同步
[root@backup ~]# date
2015年 11月 11日星期三 22:15:15 CST
总结:
1、ntpd同步时间是通过外网同步的,它是递归修改时间,一点点校准时间
2、ntpdate时间同步是修改时间,卡,一下子就修改过来了,根本不给你反应的时间
3、中国国家授时中心:210.72.145.44
NTP服务器(上海) :ntp.api.bz
4、写完定时任务,配置好后,如果是客户端同步,不需要开启ntpd服务
如果是要作为NTP服务端的话需要开启ntpd服务
本文出自 “IT--小哥” 博客,请务必保留此出处http://402753795.blog.51cto.com/10788998/1713165
原文地址:http://402753795.blog.51cto.com/10788998/1713165