前言
部分系统因为没有时间同步工具,会出现时间不准确的问题,这可能会导致网站 TLS/SSL
因为时间不准确而无法访问?或者出现任务计划不在预设的时间运行的问题。
现代 Linux 发行版都采用 systemd 管理系统,我们可以使用 timesyncd 服务替代传统的 ntpd 来实现系统时间同步。
检查系统时间和时区
通过 timedatectl 命令可以查看时间和时区以及 NTP 时间同步状态等信息,执行命令后输入内容讲解:
Local time:系统当前时区的时间
Universal time:世界时间
Time zone:系统设定的时区
system clock synchronized:系统时间是否同步
NTP service:时间同步服务状态
自动同步时间并设置上海时区
1.安装 timesyncd 服务
Debian/Ubuntu 系统:apt install -y systemd-timesyncd
CentOS 系统:yum install -y systemd-timesyncd
2.设置上海时区
timedatectl set-timezone Asia/Shanghai
3.验证时间和时区是否正确
timedatectl
Local time:系统当前时区的时间
System clock synchronized:系统时间是否同步
NTP service:时间同步服务状态