在 Linux 系统中,通常可以使用 `ntpdate` 或者 `chrony` 或者 `systemdtimesyncd` 来同步系统时间与网络时间服务器。下面是使用这些服务进行时间同步的基本方法:

1. 使用 `ntpd`

这是一个比较老的方法,`ntpd` (NTP 的守护进程)用于保持系统的时钟同步。但是现在通常更推荐用其更现代的替代品 `systemdtimesyncd` 或 `chrony`。

安装和启用 `ntp` (如果还未安装):

bash

sudo aptget update

sudo aptget install ntp For Debianbased distributions like Ubuntu

或者

linux同步时间服务器  第1张

sudo yum install ntp For Red Hatbased systems like RHEL/CentOS/Fedora

启动和设置开机自启(针对较旧版本的服务如 `ntpd`):

bash

linux同步时间服务器  第2张

sudo systemctl enable ntp

sudo systemctl start ntp

2. 使用 `systemdtimesyncd`

linux同步时间服务器  第3张

这是一项由 `systemd` 提供的轻量化的时间同步工具。相比 `ntp` 和 `ntpd`, `systemdtimesyncd` 更适合那些内存资源受限的系统。

启动和设置开机自启:

bash

sudo systemctl enable systemdtimesyncd now 第一次同步后会默认设置开机自启

linux同步时间服务器  第4张

配置 (可选)

编辑 `/etc/systemd/timesyncd.conf` 文件:

ini

linux同步时间服务器  第5张

[NTP]

NTP=pool.ntp.org 添加时间服务器

FALLBACK=yes 开启后备同步

可以设置多个服务器, 每台服务器占一行

linux同步时间服务器  第6张

3. 使用 `chrony`

这是一种高级时间同步工具,在网络状况不好或时断时续的互联网条件下表现很好。

安装并启用 chrony:

linux同步时间服务器  第7张

bash

sudo aptget update 在Debianbased发行版中运行此命令

sudo aptget install chrony 对应Debian系

sudo yum install chrony 对于基于Redhat的系统如Fedora

linux同步时间服务器  第8张

启动服务及开机自动启动配置:

bash

sudo systemctl enable chrony now

linux同步时间服务器  第9张

以上每种方式都有其各自的使用范围和优点。一般来说,对于服务器或对时钟精度有高要求的应用场景下,推荐使用 `systemdtimesyncd` (当资源限制是一个问题时)或 `chrony`(特别在不稳定的互联网连接下表现良好)。对于日常使用和简单的时钟管理,则 `ntp`/`systemdtimesyncd` 是合适的选择。