服务器时间同步chrony
安装chrony:
1
yum install -y chrony
如果提示找不到软件包是因为需要安装ephl-release,使用
yum install ephl-release
配置同步服务器:
1
vim /etc/chrony.conf
1
2
3
4
5
6
# pool 2.centos.pool.ntp.org iburst
pool ntp.aliyun.com iburst
pool ntp1.aliyun.com iburst
pool ntp2.aliyun.com iburst
pool ntp3.aliyun.com iburst
pool ntp4.aliyun.com iburst
启动并设置开机自启动:
1
systemctl start chronyd
1
systemctl enable chronyd
检查同步状态:
1
chronyc tracking
查看时间同步服务器列表。
1
chronyc -n sources -v
附录:
在Linux系统中,RTC(Real-Time Clock,实时时钟)和UTC(Coordinated Universal Time,协调世界时)是两种不同的时间表示方式,它们的主要区别在于时区的处理。可以通过timedatectl命令查看和设置系统时间和时区。 RTC(实时时钟): RTC是计算机硬件中的一个时钟,它独立于操作系统运行,即使在系统关闭或重启时也能保持时间。 UTC(协调世界时): UTC是一个标准时间参考,不考虑夏令时变化,用于国际时间协调。在Linux系统中,系统时间通常是以UTC存储的,而显示给用户的时间会根据系统配置的时区转换为本地时间。
如果RTC存储的是本地时间,那么在夏令时变化时,RTC时间需要手动调整。如果RTC存储的是UTC时间,那么系统会自动处理时区转换,包括夏令时的调整。在系统启动时,系统时间会从RTC中读取,并根据系统配置的时区转换为UTC时间。如果RTC存储的是本地时间,系统需要知道当前的时区才能正确转换时间。可以使用timedatectl set-local-rtc 1
来设置RTC使用本地时间,或者timedatectl set-local-rtc 0
来设置RTC使用UTC时间。最佳实践通常建议将RTC配置为存储UTC时间。
本文由作者按照
CC BY 4.0
进行授权