欢迎来到天天文库
浏览记录
ID:42563723
大小:211.10 KB
页数:18页
时间:2019-09-17
《ntpd linux时间同步》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、linux时间同步,ntpd、ntpdate 2010-10-1309:01:02
2、 分类:LINUX
3、 标签:
4、字号大中小 订阅在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。而且设置后,重启,关机都没关系。系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系统会自动在Bios里面取硬件时间,以保证时间的不间断。 但在Linux下,默认情况下,系统时间和硬件时间,并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠Bios电池来维持,而系统时间,是用CP
5、Utick来维持的。 在系统开机的时候,会自动从Bios中取得硬件时间,设置为系统时间。 一.Linux系统时间的设置 在Linux中设置系统时间,可以用date命令://查看时间[root@localhost~]#date2008年12月12日星期五14:44:12CST//修改时间[root@localhost~]#date--set"1/1/0900:01"<==(月/日/年时:分:秒)2009年01月01日星期四00:01:00CST//date有几种时间格式可接受,这样也可以设置时间:[root@localhost~]#d
6、ate012501012009.30 <==月日时分年.秒2009年01月25日星期日01:01:30CST 二.Linux硬件时间的设置 硬件时间的设置,可以用hwclock或者clock命令。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。//查看硬件时间可以是用hwclock,hwclock--show或者hwclock-r[root@localhost~]#hwclock--show2008年12月12日星期五06时52分07秒 -0.376932
7、seconds//设置硬件时间[root@localhost~]#hwclock--set--date="1/25/0900:00"<==月/日/年时:分:秒[root@localhost~]#hwclock2009年01月25日星期日00时00分06秒 -0.870868seconds 三.系统时间和硬件时间的同步 同步系统时间和硬件时间,可以使用hwclock命令。//以系统时间为基准,修改硬件时间[root@localhost~]#hwclock--systohc<==sys(系统时间)to(写到)hc(HardClock)[ro
8、ot@localhost~]#hwclock-w//以硬件时间为基准,修改系统时间[root@localhost~]#hwclock--hctosys[root@localhost~]#hwclock-s 四.不同机器之间的时间同步 为了避免主机时间因为长期运作下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。Linux系统下,一般使用ntp服务器来同步不同机器的时间。一台机器,可以同时是ntp服务器和ntp客户机。在网络中,推荐使用像DNS服务器一样分层的时间服务器来同步时间。 同步时间,可以使用ntp
9、date命令,也可以使用ntpd服务。 使用ntpdate比较简单。格式如下:[root@linux~]#ntpdate[-nv][NTPIP/hostname][root@linux~]#ntpdate192.168.0.2[root@linux~]#ntpdatetime.ntp.org 但这样的同步,只是强制性的将系统时间设置为ntp服务器时间。如果cputick有问题,只是治标不治本。所以,一般配合cron命令,来进行定期同步设置。比如,在crontab中添加:012****/usr/sbin/ntpdate192.168.
10、0.1 这样,会在每天的12点整,同步一次时间。ntp服务器为192.168.0.1。 使用ntpd服务,要好于ntpdate加cron的组合。因为,ntpdate同步时间,会造成时间的跳跃,对一些依赖时间的程序和服务会造成影响。比如sleep,timer等。而且,ntpd服务可以在修正时间的同时,修正cputick。理想的做法为,在开机的时候,使用ntpdate强制同步时间,在其他时候使用ntpd服务来同步时间。 要注意的是,ntpd有一个自我保护设置:如果本机与上源时间相差太大,ntpd不运行.所以新设置的时间服务器一定要
11、先ntpdate从上源取得时间初值,然后启动ntpd服务。ntpd服务运行后,先是每64秒与上源服务器同步一次,根据每次同步时测得的误差值经复杂计算逐步调整自己的时间,随着误差减
此文档下载收益归作者所有