CentOS 7中同步系统时间
在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。
一、Internet时间同步
注:hwclock(hardware clock)命令是一个硬件时钟访问工具,它可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。
hwclock [-rws]
-r 查看现有BIOS时间,默认为-r参数
-w 将现在的linux系统时间写入BIOS中
-s (systohc)将硬件时间调整为和目前的系统时间一样
二、本地自定义设置同步
如果正确则设置操作系统的软件时间,与系统硬件时间同步
# hwclock -s
如果不正确则需要使用date进行自定义设置
# 获取当前时间
# date
Thu Apr 25 17:02:35 CST 2019
# 以特定格式输出当前时间,格式字符串前以"+"开头,例如获得当前时间的epoch
# date +%s
1556182978
# 设置当前时间
# date -s "2020-01-01 00:00:00"
Wed Jan 1 00:00:00 CST 2020
参考文章:【1】Linux中设置和同步时间
【2】[自动调整linux系统时间和时区与Internet时间同步][linux_Internet]
【3】[linux hwclock命令参数及用法详解--linux显示/设置硬件时钟命令][linux hwclock_--linux]
【4】[hwclock命令][hwclock]
还没有评论,来说两句吧...