Debian 12 设置上海时区并配置 Chrony 时间同步
一、设置上海时区
- 查看当前系统时间和时区:
timedatectl
- 设置为上海时区:
sudo timedatectl set-timezone Asia/Shanghai
确认设置是否生效:
timedatectl
输出中应包含:Time zone: Asia/Shanghai (CST, +0800)
二、安装并启用 Chrony
安装 chrony:
sudo apt update
sudo apt install chrony -y
开机启动chrony:
sudo systemctl enable chrony --now
三、配置 NTP 服务器(可选)
- 编辑配置文件:
sudo nano /etc/chrony/chrony.conf
- 将默认服务器替换为国内 NTP(推荐):
server ntp.aliyun.com iburst server cn.ntp.org.cn iburst
- 保存后重启服务:
sudo systemctl restart chronyd
四、立即同步时间(可选)
sudo chronyc makestep
五、验证同步状态
- 查看同步详细信息:
chronyc tracking
- 查看当前同步的时间源:
chronyc sources -v
- 确认系统时间:
timedatectl status
应看到类似:- Time zone: Asia/Shanghai
- NTP service: active
- System clock synchronized: yes(注意:此项在使用 chrony 时可能显示为
no
,但并不影响实际同步)
六、提示
- 如果
System clock synchronized
显示为no
,可通过以下命令禁用 systemd-timesyncd:sudo timedatectl set-ntp false sudo systemctl disable systemd-timesyncd --now
- chrony 实际时间同步正常,可通过
chronyc tracking
来判断是否已精确同步。
完成后,Debian 系统时间将保持自动、准确同步。