centos重启系统后服务器时间总是被还原的解决方案

发布时间:2021/10/11 作者:天马行空 阅读(2168)

centos重启系统后,发现调用其他平台接口时会报各种错误,经过排查是服务器时间不一致造成的;然后手动修改了系统时间,结果之后重启服务器,又发现时间不一致。总不能每次重启之后都来手动修改时间吧!经过各种查询资料,最后发现linux的时间分为两种,硬件时间和系统时间两种,系统重启之后硬件时间就会重写到系统时间,那么怎么解决这个问题呢。其实很简单,只需要把修改正确的系统时间通过命令写入到硬件时间即可。

1、显示系统时间

date


2、修改系统时间

date -s '2012-08-02 12:00'


3、显示硬件时间

hwclock --show


4、把硬件时间写入系统时间

hwclock --hctosys


5、把系统时间写入硬件时间

hwclock --systohc


6、强制把系统时间写入CMOS

clock -w


7、更改时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
关键字centos linux