在多个Linux系统服务器中,如何让多个服务器的时间保持一致呢,同步时间到其他服务器通常可以通过NTP服务来实现,NTP全称网络时间协议(Network Time Protocol),是用于使计算机时间同步化的一种协议。
使用ntpd需要先安装软件包,我们可以用yum包来安装他。
sudo yum install ntp
安装完成后,我们要配置ntp的服务地址,一般配置文件地址在/etc/ntp.conf文件,增加新的服务器地址
server ntp.example.com
配置完成后,我们需要重启ntpd服务
sudo systemctl restart ntpd
重启后,查看ntpd的运行状态
sudo systemctl status ntpd
还有其他一些常用的命令我整理了一下
查看当前与ntp服务器的同步状态 ntpq -p
这个命令会列出所有配置的 NTP 服务器以及它们的同步状态、偏移量、延迟等信息。
查看ntpd的运行日志 sudo journalctl -u ntpd
手动的同步服务器的时间
sudo ntpdate ntp.example.com
需要注意的是如果想要手动执行同步时间,需要先停止ntp服务,因为在ntp服务运行的时候执行次命令会报错,因为ntp服务正在运行中,无法执行,所以这里需要稍微注意一下手动执行需要停止服务,在同步了时间之后在重新运行ntp服务