今天遇到一个小问题,当我利用ntpdate time.windows.com命令将linux系统时间同步,发现每次重启后又变回同步前的时间。
搜索过后发现,linux系统下,默认情况,系统时间与硬件时间不会自动同步的,二者是以异步形式运行,且不相互干扰,系统开机时,自动从bios中取得硬件时间,设置为系统时间。
-
因此,首先我将linux系统时间与时间服务器时间同步
[root@study3 ~]# ntpdate time.windows.com
-
然后同步系统时间和硬件时间
以系统时间为基准,修改硬件时间[root@study3 ~]# hwclock --systohc [root@study3 ~]# hwclock -w # 这一步一定要有,否则不生效