CentOS 时间同步

Linux中很多服务需要进行时间同步,不然容易导致出错。本文介绍使用阿里云的时间服务器同步服务器的时间。

1、安装软件

$ yum install -y ntpdate

2、时间同步服务器

可用的时间同步服务器,阿里提供了一些NTP时间服务器可以用于从互联网中同步服务器的时间;

ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com

3、同步时间

从上面的时间同步服务器中选择一个进行时间同步。

$ ntpdate -u ntp1.aliyun.com

4、加入计划任务

可以把时间同步加入系统的计划任务,定时从互联网同步时间

$ crontab -e
* */2 * * * ntpdate -u ntp1.aliyun.com &> /dev/null
# 每两个小时同步一次时间
$ systemctl start crond
$ systemctl enable crond

使用chrony同步时间

1. 修改配置文件

1
2
[xdl@CentOS] ~$ sudo vim /etc/chrony.conf
pool ntp1.aliyun.com iburst

2. 启动服务

1
[xdl@CentOS] ~$ sudo systemctl enable --now chronyd.service

3. 查看状态

1
2
3
4
5
[xdl@CentOS] ~$ chronyc sources -v
210 Number of sources = 1
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* 120.25.115.20 2 6 37 64 -285us[-4209us] +/- 12ms

推荐使用 chrony进行时间同步。