1.选择时间源:时间源有多种选择,包括使用外部时钟服务器、GPS接收器,甚至无线电时钟。对于本例,我们将使用NTP(网络时间协议)服务器作为时钟源。
2.安装和配置NTP:有几种NTP实现可用,包括chrony、ntpd和openntpd。对于这个例子,我们将使用chrony。
在基于Ubuntu的系统上,可以使用以下命令安装chrony:
sudo apt update && sudo apt install chrony
3.配置chrony:编辑chrony配置文件/etc/chrony.conf以添加所需的NTP服务器。例如,要使用pool.NTP.org提供的NTP服务器,请在文件中添加以下行:
server 0.pool.ntp.org iburst4.重新启动chrony:将更改保存到配置文件并重新启动chrony:
sudo systemctl restart chrony
5.检查时间同步状态:使用chrony命令检查时钟同步的状态:
sudo chrony status
这将显示当前时间、与NTP服务器的偏移量以及上次校正时钟的时间。如果一切正常,偏移量应该接近零。
6.设置自动时间同步:为了确保系统时钟自动保持同步,请创建一个cron作业来定期运行chrony命令:
crontab -e
将以下行添加到文件中:
*/10 * * * * sudo chrony
这将每10分钟运行一次chrony命令。
7.测试时间同步:设置cron作业后,使用chrony命令再次测试时间同步
sudo chrony status
输出应显示系统时钟现在已与NTP服务器同步。
就是这样!您的Linux系统现在应该与NTP服务器同步时间。如果需要,请记住调整chrony配置文件中的NTP服务器设置。