时间

在Linux下,默认情况下,系统时间和硬件时间,并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠Bios电池来维持,而系统时间,是用CPU tick来维持的。在系统开机的时候,会自动从Bios中取得硬件时间,设置为系统时间

linux 中硬件时间的设置

可以使用 hwclock / clock 命令

  1. 查看硬件时间 可以是用 hwclock ,hwclock –show 或者 hwclock -r

    [root@iz2zecj7a5r32f2axsctb9z ~]# hwclock –show
    2021年01月18日 星期一 12时31分02秒 -0.538685 秒

  2. 设置硬件时间
    hwclock –set –date=”1/25/09 00:00”

linux中系统时间的设置

使用date命令

  1. 查看
    [root@iz2zecj7a5r32f2axsctb9z ~]# date
    2021年 01月 18日 星期一 12:33:29 CST

  2. 设置时间
    [root@localhost ~]# date –set “1/1/09 00:01”
    2009年 01月 01日 星期四 00:01:00 CST

系统时间和硬件时间的同步

同步系统时间和硬件时间,可以使用hwclock命令。

  1. 以系统时间为基准,修改硬件时间

    [root@localhost ~]# hwclock –systohc <== sys(系统时间)to(写到)hc(Hard Clock)
    [root@localhost ~]# hwclock -w

  2. 以硬件时间为基准,修改系统时间
    [root@localhost ~]# hwclock –hctosys
    [root@localhost ~]# hwclock -s

linux不同机器之间的时间同步

通过自带的NTP(Network Time Protocol)协议通过网络使自己的系统保持精确的时间, 可用的公共时间服务器列表可以从下面的地址获取:
http://ntp.isc.org/bin/view/Servers/NTPPoolServers
同步时间,可以使用ntpdate命令,也可以使用ntpd服务

ntpdate

[root@linux ~]# ntpdate [-nv] [NTP IP/hostname]
[root@linux ~]# ntpdate 192.168.0.2
[root@linux ~]# ntpdate time.ntp.org

文档更新时间: 2021-01-18 12:44   作者:admin