在虚拟机上使用CentOS7时,发现系统的时间不正确,当前时间明明是25日,系统显示时间为24日。一开始还以为是因为时区不准的问题,遂进行了时区校准。输入以下命令
# tzselect
1、选择洲
2、选择国家
3、选择时间并确认
这样之后发现时间仍旧不对(以上图片是更改完成之后的,所以显示25)。
后来经过了百度之后,用ntpdate -u ntp.api.bz 获取网络时间之后,时间显示正确。
以下是几个NTP服务器(第一个貌似无法使用)
- 中国国家授时中心:210.72.145.44
- NTP服务器(上海) :ntp.api.bz
- 中国ntp服务器:cn.pool.ntp.org
如果未安装ntpdate, 可以用yum -y install ntpdate命令进行安装。
过了俩天后发现,时间又不准确了。因为没有校准硬件时间,用hwclock -w将当前时间写入硬件。
看了网上的说法还需要设置定时任务,暂时没接触这内容,学习后再说。
期间使用 hwclock 报了如下错误,
hwclock: Cannot access the Hardware Clock via any known method.
后输入modprobe rtc-cmos解决,不明白这是什么。https://www.garyshood.com/systemclock/