在Linux系统中,同步服务器时间可以通过多种方式实现。以下是常见的几种方法:
方法1:使用 ntpdate
ntpdate
是一个命令行工具,用于手动同步系统时间。要使用 ntpdate
,请按照以下步骤操作:
-
安装
ntpdate
对于Debian/Ubuntu系统:
sudo apt update sudo apt install ntpdate
对于CentOS/RHEL系统:
sudo yum install ntpdate
-
同步时间
使用以下命令同步时间:
sudo ntpdate pool.ntp.org
pool.ntp.org
是一个公共NTP服务器池,您也可以使用其他NTP服务器地址。
方法2:使用 chrony
chrony
是一个更现代的NTP客户端/服务器,适用于需要长期保持时间同步的环境。
-
安装
chrony
对于Debian/Ubuntu系统:
sudo apt update sudo apt install chrony
对于CentOS/RHEL系统:
sudo yum install chrony
-
启动并启用
chrony
服务sudo systemctl start chronyd sudo systemctl enable chronyd
-
检查同步状态
使用以下命令检查同步状态:
chronyc tracking
方法3:使用 systemd-timesyncd
在使用 systemd
的系统中,可以使用 systemd-timesyncd
进行时间同步。
-
确保
systemd-timesyncd
已启动并启用sudo systemctl start systemd-timesyncd sudo systemctl enable systemd-timesyncd
-
检查同步状态
使用以下命令检查同步状态:
timedatectl status
方法4:使用 timedatectl
timedatectl
是一个用于查询和更改系统时间及相关设置的命令行工具。
-
同步时间
使用以下命令手动同步时间:
sudo timedatectl set-ntp true
-
检查同步状态
使用以下命令检查同步状态:
timedatectl status
选择合适的时间同步方法
对于大多数用户,使用 chrony
或 systemd-timesyncd
是推荐的,因为它们可以在后台自动保持时间同步。而 ntpdate
更适合用于手动同步或脚本中临时调整时间。
确保系统已正确配置并启用适当的NTP服务,以便长期保持准确的系统时间。
标签:systemd,同步,ntpdate,sudo,chrony,linux,服务器,timesyncd From: https://www.cnblogs.com/xd502djj/p/18308884