Linux系统中如何进行网络校时?

运维 系统运维
我们都知道在Linux系统上有两个时间,一个是Linux系统的时间,另一个是BIOS时间(真正的硬件记录的时间)!关于系统时间我们可以使用date这个指令来手动修正目前主机的时间,但date这个指令仅修正Linux时间而已,我们还需要以hwclock这个指令来将BIOS时间也更新才行!

linux系统对于大多数用户来说,肯定没有windows系统那么熟悉,下文介绍了Linux系统中如何进行网络校时方法,具体内容如下所述。

我们都知道在Linux系统上有两个时间,一个是Linux系统的时间,另一个是BIOS时间(真正的硬件记录的时间)!关于系统时间我们可以使用date这个指令来手动修正目前主机的时间,但date这个指令仅修正Linux时间而已,我们还需要以hwclock这个指令来将BIOS时间也更新才行!

hwclock[-rw]

-r:查看现有BIOS时间

-w:将现在的linux系统时间写入BIOS中当我们进行完Linux时间的校时后,还需要以hwclock-w来更新BIOS的时间,因为每次开机的时候,系统会重新由BIOS将时间读出来,所以,BIOS才是重要的时间依据。

1.开机的时候自动网络校时:

vi/etc/rc.d/rc.local

/usr/sbin/ntpdate-u192.168.0.2192.168.0.3192.168.0.4;/sbin/hwclock-w2.设定计划任务

crontab-e

105***rootntpdate192.168.0.2;hwclock-w

这样每天5:10自动进行网络校时

ntpdate命令:

通过轮询指定的确定正确时间的NTP服务器,ntpdate命令设置本地日期和时间。它从指定的每个服务器获得了一些样本,并应用标准NTP时钟过滤器和选择算法来选择***的样本。此ntpdate命令使用以下方法进行时间调整:

*如果它确定时钟偏差超过0.5秒,它通过调用settimeofday子例程设置时钟时间。在引导时间,这是一个***的方法。

*如果它确定时钟偏差小于0.5秒,它通过调用adjtime子例程和偏移量来调整时钟时间。此方法倾向于用牺牲一些稳定性来保持漂移时钟更加准确。

当不是通过运行一个守护程序而是从cron命令有规则的运行ntpdate命令时,每一小时或两小时执行一次可以保证足够的走时精度,从而避免调整时钟。48*/1***/usr/sbin/ntpdate-u172.16.58.40172.16.58.14172.23.32.142172.24.18.141172.24.147.11

11***/sbin/hwclock-w注意事项:

1.使用很多服务器可以大幅度改善ntpdate命令的可靠性与精度。尽管能使用单一服务器,但您能通过提供至少三个或四个服务器以获得更好的性能。

2.如果一个类似xntpd守护程序的NTP服务器守护程序正在同一主机上运行,命令将拒绝ntpdate设置日期。

3.你必须有root权限才能在主机上运行这个命令。

注意,ntpdate的准确性和可靠性取决于服务器的数量、每次运行它时的轮询数以及运行之间的时间间隔。ntpdate根据需要可以手动运行来设置主机时钟,也可以从主机启动脚本中运行,在引导时设置时钟。某些情况下,它可用于在启动NTP守护程序xntpd之前对时钟进行初始设置。也可以从cron脚本中运行ntpdate。但是务必要注意,包含人为产生的cron脚本的ntpdate不能替代NTP守护程序,后者使用高级算法,在尽量减少使用资源的同时,尽量提高准确性和可靠性。***,由于ntpdate不会像xntpd一样控制主机时钟频率,因此使用ntpdate的准确性很有限

总结:

希望本文介绍的Linux系统中进行网络校时的方法能够对读者有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。

【编辑推荐】

  1. Linux命令行configure参数介绍
  2. 值得关注Linux内核7个开发热点
  3. Linux系统大盘点:低成本应用先锋
  4. Linux技巧之Ubuntu11.04下安装极点五笔输入法
  5. Linux系统下使用chmod命令修改文档及文件夹权限
责任编辑:韩亚珊 来源: 建站学
相关推荐

2010-07-21 14:17:07

Linux telne

2011-08-19 15:59:40

2011-08-18 13:58:08

2010-02-05 16:35:35

Android操作系统

2011-08-16 14:08:01

windowslinux

2011-09-15 11:31:21

linux软件仓库

2011-08-22 13:27:55

Ubuntu磁盘清理

2010-03-26 15:14:20

Linux系统环境

2021-05-17 14:02:38

Swift 多重排序

2009-08-04 10:06:37

如何进入linux命令linux系统linux

2020-02-12 08:50:05

Linux命令启动时间

2023-10-17 00:01:34

Linux操作系统

2010-05-28 10:49:29

SVN服务器搭建

2011-09-19 16:56:14

Vista秘密下载

2011-09-15 17:01:25

ubuntu备份

2013-12-02 15:36:31

Windows Ser系统映像还原Windows Ser

2023-12-11 08:25:15

Java框架Android

2013-02-21 10:32:29

Win Server 灾难恢复虚拟机

2011-07-14 14:58:19

网络服务器配置服务器

2010-04-08 16:26:12

无线网络中继设置
点赞
收藏

51CTO技术栈公众号