Linux-15 ntpdate服务配置时钟同步(Centos)
2020-06-02 本文已影响0人
Habit_1027
image.png该方式是局域网内的各台服务器直接通过定时执行ntpdate命令,直接向客户提供的时钟源服务器做时钟同步。这种方式简单快捷,但不推荐。
这种方式只适用于以下情况:
一是局域网内搭建的服务器数量较少,如只有2-3台;
二是客户提供的时钟源服务器不支持通过 ntpd服务方式进行时钟同步。
向客户的时钟源进行同步
1、安装ntpdate命令
给每台服务器配置好yum源后,执行以下命令使用yum方式安装ntpdate命令:
yum -y install ntpdate
2、执行时钟同步命令
在每台服务器上执行同步命令进行时钟同步;若172.25.22.95为客户提供的外部时钟源,命令如下,现场根据实际情况修改:
ntpdate 172.25.22.95
3、配置定时同步任务
考虑到一段时间后,时间可能又不再同步,必须使用操作系统的定时任务来定期执行ntpdate命令,反复进行同步。先查看ntpdate命令所在路径,命令如下:
which ntpdate
image.png
然后执行以下命令新建计划任务:
crontab -e
计划任务中加入以下内容,该计划任务表示每10分钟同步一次时间:
0-59/10 * * * * /usr/sbin/ntpdate 172.25.22.95
其中/usr/sbin/ntpdate 是command命令所在的路径。
可以执行以下命令查看计划任务:
crontab -l
image.png
补充:
系统时间和硬件时间的同步
NTP一般只会同步system clock. 但是如果也要同步RTC(hwclock)的话,那么需要在安装ntpd服务后,把配置文件中的选项打开就可以设置机器时间与系统时间的同步,把时间写入硬件时间(服务器重启后时间不会重置)。
命令如下:
vi /etc/sysconfig/ntpd
增加SYNC_HWCLOCK=yes,命令如下:
cat /etc/sysconfig/ntpd
image.png