Linux下使用ntpdate进行时间同步
1.简介
ntpdate是Linux下用于从NTP服务器同步时间的命令行工具。
2.安装
大多数Linux发行版已预装ntpdate。未安装的可使用以下命令:
# Ubuntu/Debian
sudo apt-get install ntpdate
# CentOS/Fedora/RHEL
sudo yum install ntpdate
3.手工同步网络时间
执行以下命令,将从time.nist.gov同步时间。
# ntpdate time.nist.gov
若上面的时间服务器不可用,也可以选择以下服务器同步时间
time.nist.gov
time.nuri.net
0.asia.pool.ntp.org
1.asia.pool.ntp.org
2.asia.pool.ntp.org
3.asia.pool.ntp.org
4.定时更新网络时间
使用crontab计划任务定时更新网络时间,修改crontab文件,在末尾增加* */1 * * * ntpdate time.nist.gov,每隔1小时同步一次时间。
打开/etc/crontab
# vi /etc/crontab
5.查看当前时间
使用date命令查看当前时间。
6.同步到硬件
系统时间同步到硬件,防止系统重启后时间还原。
# hwclock --systohc
7.注意事项
ntpdate可能受防火墙限制。确保端口123(NTP)开放。
建议使用systemd-timesyncd替代ntpdate进行时间同步。