本站首页    管理页面    写新日志    退出


天堂之光 人间希望

你我共同品味

JAVA的浓香.

Linux的清芬.

«January 2026»
123
45678910
11121314151617
18192021222324
25262728293031


我的分类(专题)

日志更新

最新评论

留言板

链接

联系我

msn:zhanglincon@hotmail.com


Blog信息
blog名称:
日志总数:99
评论数量:281
留言数量:4
访问次数:818855
建立时间:2005年11月17日




[linux]linux时间同步
文章收藏,  软件技术

zhanglincon 发表于 2006/12/11 14:15:24

使用ntp协议更新自己计算机上的时间的一个简单的应用程序为ntpdate,同样这也需要使用root权限执行:# ntpdate clepsydra.dec.com10 Apr 19:26:49 ntpdate: step time server 204.123.2.5 offset 5 17.837146  ntpdate运行过之后就退出了,为了保持时间的正确性,就要每隔一段时间自 动进行时间同步,可以将ntpdate 放入cron中,每隔一段时间就执行一次。然而 系统提供了另一个守护进程,xntpd,能够自动周期进行时间同步的工作,这更为 适合与Internet有永久连接的计算机。为了运行xntpd守护进程,首先需要创建配 置文件:/etc/ntp.conf 文件,其中应包括时间服务器的名字和一个临时文件名 。server clepsydra.dec.comdriftfile /etc/ntp.drift  然后就需要运行这个守护进程,进行时间同步。# xntpd -c /etc/ntp.conf -p /var/run/xntpd.pid  其中-c参数指定了ntp.conf作配置文件,用xntpd.pid记录xntpd的进程标识 序号。ntpdate和xntpd都可以通过更改rc.conf中的选项,在启动时自动执行。xntpd_enable="YES" # Run xntpd Network Time Protocol (or NO).xntpd_program="xntpd" # path to xntpd, if you want a different one.xntpd_flags="-c /etc/ntp.conf -p /var/run/xntpd.pid" # Flags to xntpd (if enabled).  如果要想让本地网络上的多台计算机都进行时间同步,那么每个计算机都与 外部时间服务器连接的方法并不是一个好主意。更好的想法是使用一个计算机与 外部时间服务器同步,那么它的时间就成为了标准时间,可以用作本地时间服务 器,而其他计算机与这台本地时间服务器同步就可以了。xntpd就是设计为这个目 的,它能够用作提供时间的ntp服务器。用作时间服务器的xntpd的配置文件应该 为:server clepsydra.dec.comdriftfile /etc/ntp.driftbroadcast 192.168.1.255  其中增加了一项广播地址:192.168.1.255,定期向局域网上的其他计算机广播正确的时间。这个广播地址要根据自己的网络进行修改,或者使用对应于NTP协议的D类组播(multicast)网址224.0.1.1,但用户的网络必须支持组播能力。由 于使用了广播或组播,这样网络内的其他计算机可以不配置ntp.conf,直接启动 xntpd,xntpd就能通过听服务器的广播信息来得到精确的时间。当然也可以不设 定广播地址,而配置每个计算机中的ntp.conf文件,指定所有的计算机都访问这台时间服务器。


阅读全文(10119) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144821748 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号