ubuntu

如何在Ubuntu中同步时间戳

小樊
37
2025-06-25 07:54:39
栏目: 智能运维

在Ubuntu中同步时间戳通常是通过网络时间协议(NTP)服务来实现的。以下是同步时间戳的详细步骤:

使用systemd的timesyncd服务进行时间同步

Ubuntu系统默认使用systemd的timesyncd服务来进行时间同步。这个服务会定期检查时间并自动与配置的NTP服务器同步。

  1. 检查当前时间同步状态

打开终端,输入以下命令查看时间同步状态:

timedatectl status

如果输出中的 System clock synchronizedyes,则表示时间同步正常。

  1. 安装NTP服务(如果尚未安装):

在基于Debian或Ubuntu的系统上,通常timesyncd已经预装。如果需要安装ntpd作为替代方案,可以使用以下命令:

sudo apt update
sudo apt install ntp
  1. 配置NTP服务器

编辑 /etc/systemd/timesyncd.conf 文件,取消NTP服务器的注释,并指定要使用的NTP服务器地址。例如:

[Time]
NTP=ntp.ubuntu.com
FallbackNTP=ntp1.ubuntu.com,ntp2.ubuntu.com,ntp3.ubuntu.com

保存文件后,重启timesyncd服务以应用更改:

sudo systemctl restart systemd-timesyncd
  1. 验证时间同步

使用以下命令检查时间同步是否成功:

ntpq -p

如果看到有服务器被标记为 *,且 stratum 层级合理,offset 偏移量较小,说明时间同步正常。

使用ntpdate进行时间同步(不推荐)

虽然ntpdate在某些情况下仍然被使用,但由于timesyncd的普及,它已经被systemd服务所取代。如果需要使用ntpdate进行手动时间同步,可以按照以下步骤操作:

  1. 安装ntpdate(如果尚未安装):
sudo apt update
sudo apt install ntpdate
  1. 手动同步时间
sudo ntpdate ntp.ubuntu.com

0
看了该问题的人还看了