Linux与运维

CentOS / Linux 使用 timedatectl 设置系统时区与启用 NTP 网络时间同步

云服务器或虚拟机启动后,系统日志和数据库时间经常与北京时间(CST / UTC+8)偏差 8 小时。在现代使用 systemd 的 Linux 发行版中,timedatectl 是管理系统时间、时区和 NTP 同步的标准工具。本文详解配置流程。


一、 查看当前时区与时间状态

timedatectl status

输出示例中,重点关注 Time zone 是否为 Asia/Shanghai (CST, +0800) 以及 NTP service 是否为 active


二、 将时区修改为中国标准时间(Asia/Shanghai)

sudo timedatectl set-timezone Asia/Shanghai

执行后系统会自动更新 /etc/localtime 软链接,无需重启任何服务,立即生效。


三、 开启 NTP 自动网络时间同步

sudo timedatectl set-ntp yes