由于服务器商家的地区不同,我们有时候选择的服务器默认的时区和时间和业务时间不同。这样会影响到数据的同步和定时设置。这里我们需要设置服务器时间同步。在这里我们记录整个过程设置方法。
第一、检查当前时间和时区
1、查看当前系统时间
date
输出结果:
Wed Jun 11 14:10:25 UTC 2025
2、检查时区设置
timedatectl
关键词:
time zone:当前时区(如 UTC、Asia/Shanghai)。
System clock synchronized:是否已同步时间。
NTP service:NTP 服务状态。
3、修改时区
sudo timedatectl set-timezone Asia/Shanghai # 设置为上海时区
第二、时间同步方案
这里,我们推荐用chrony 。chrony 是现代 Linux 发行版(如 RHEL 8+/Ubuntu 20.04+)的默认时间同步工具,比 ntpd 更适应网络波动,适合服务器环境。
1、安装
sudo apt update && sudo apt install chrony -y
2、启动
sudo systemctl enable --now chronyd
3、检查同步状态
chronyc tracking
4、查看同步的 NTP 服务器
chronyc sources -v
第三、配置 NTP 服务器列表
1、修改 chrony 配置文件
编辑 /etc/chrony/chrony.conf(Ubuntu/Debian)或 /etc/chrony.conf(RHEL/CentOS):
sudo nano /etc/chrony/chrony.conf
默认配置通常已包含公共 NTP 服务器(如 pool.ntp.org)。
2、自定义服务器
server ntp1.aliyun.com iburst
server ntp.tencent.com iburst
server time.google.com iburst
3、重启生效
sudo systemctl restart chronyd
4、修改 ntpd 配置文件
sudo nano /etc/ntp.conf
5、修改默认
server ntp.aliyun.com iburst
server ntp.tuna.tsinghua.edu.cn iburst
6、重启
sudo systemctl restart ntpd
后面我们就可以看看是否同步指定的。