LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1086|回复: 4

ntp 问题

[复制链接]
发表于 2007-4-4 00:39:57 | 显示全部楼层 |阅读模式
redhat 9.0 启动ntpd服务,在/etc/ntp.conf末尾加上
server time.asia.apple.com
然后我把机器时间调到 2008-08-08 08:08:08  
在 重新启动ntpd服务器的时候成功了,但是无法同步时间 时间还是2008-08-08 08:08:08 这是为什么???
[root@d root]# service ntpd restart
ntpd: Removing firewall opening for time.asia.apple.com por[  OK  ]
Shutting down ntpd:                                        [  OK  ]
ntpd: Opening firewall for input from time.asia.apple.com p[  OK  ]
Starting ntpd:                                             [  OK  ]
[root@d root]#
发表于 2007-4-4 06:00:50 | 显示全部楼层
如果超过一定的时间差,ntp是不会改动的,要加一个参数 -g 什么的。你看看  man ntpd 吧。
回复 支持 反对

使用道具 举报

发表于 2007-4-7 23:11:01 | 显示全部楼层
如果你的系统时间跟标准时间相差太大的话,先用ntpdate -u ntp.pku.edu.cn同步一下,然后再用ntpd进程来实时同步
回复 支持 反对

使用道具 举报

发表于 2007-4-9 21:48:13 | 显示全部楼层
ntpdate cn.pool.ntp.org 才是立即更新,但是这种方式必须是在关闭ntpd服务才能使用。如果开启了ntpd服务,只要服务器可访问(并且其时延不大)一般能更新成功。可以用参数强制更新,具体参数自己看man。
可以用crontab加一个任务
0 1 * * * /usr/sbin/ntpdate cn.pool.ntp.org
每天1点自动同步时间,不需要运行ntpd。

服务器用cn.pool.ntp.org 速度就比较合适。
可参考http://blog.linuxbyte.net/node/185
回复 支持 反对

使用道具 举报

发表于 2007-4-10 09:20:48 | 显示全部楼层
ntpd的工作原理是在目前本机的系统时间基础上,根据drift文件来慢慢偏移时间,而不是直接同步pool.ntp.org时间,所以如果你有耐性的话可以慢慢等,ntpdate不同,它直接就更改了系统时间,所以建议你当时间相差太远的话请用ntpdate,然而并不建议使用ntpdate作为平时同步时间的工具,因为它对系统时间的修改是跳跃性的,而不是平滑的,有可能你的cron job会因此而执行两次。可以参考:

  1. http://www.hants.lug.org.uk/cgi-bin/wiki.pl?Ntpdate
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表