发布时间:2021/10/11 作者:天马行空 阅读(2968)
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