**摘要:**linux主机时间过一段时间就会发现时间不对了,查阅资料这个大概是因为硬件时间和服务器时间不一致导致的。

查看分析

  • 查看服务器时间,即系统时间
1
date
  • 线上修改时区(不重启)
1
tzselect    #使用此命令,然后根据提示更改即可
  • 查看服务器硬件时间
1
hwclock  --show
  • 同步服务器硬件时间和系统时间
1
2
hwclock  --hctosys           //把硬件时间同步到系统时间
hwclock  --systohc            //系统时间同步到硬件时间
  • 查看当前使用的时区
1
2
3
4
5
6
cat /etc/sysconfig/clock
# The timezone of the system is defined by the contents of /etc/localtime.
ZONE="America/New_York"
#UTC=true
#ARC=false
#这个时区采用的是美国时间,所以即时进行了时间同步,也是同步成美国时区的时间,而不是中国时区的时间。
  • 时间同步操作命令
1
2
/usr/sbin/ntpdate cn.pool.ntp.org
/usr/sbin/ntpdate ntp.api.bz

小知识

  • 常用时区介绍

    CST: 中国标准时间(China Standard Time),这个解释可能是针对RedHat Linux。 UTC: 协调世界时,又称世界标准时间,简称UTC,从英文国际时间/法文协调时间”Universal Time/Temps Cordonné”而来。中国大陆、香港、澳门、台湾 、蒙古国、新加坡、马来西亚、菲律宾、澳洲西部的时间与UTC的时差均为+8,也就是UTC+8。 GMT: 格林尼治标准时间(英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里 的经线。


以上