为了避免主机时间因为长期运作下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。Linux系统下,一般使用ntp服务器来同步不同机器的时间。一台机器,可以同时是ntp服务器和ntp客户机。在网络中,推荐使用像DNS服务器一样分层的时间服务器来同步时间。
NTP同步方式在linux下一般两种:
(1)使用ntpdate命令和cron组合直接同步时间
(2)使用ntpd服务平滑同步时间
NTP 时间服务器配置《二》通过ntpdate直接同步时间
(1)检查是否安装NTP服务
rpm -qa | grep ntp |
(2)安装NTP软件(如果已安装则忽略)
yum -y install ntp |
(3)同步时间,命令格式如下:# ntpdate [ntp服务器域名或IP]
[root@bogon Desktop]# ntpdate 1.cn.pool.ntp.org 30 Dec 14:46:28 ntpdate[7503]: adjust time server 182.92.12.11 offset 0.062906 sec |
至于ntp服务器可以到http://www.pool.ntp.org NTP的官方网站查找
server 1.cn.pool.ntp.org
server 3.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
如果出现上面的内容说明,证明同步成功了。但这样的同步,只是强制性的将系统时间设置为ntp服务器时间。如果cpu tick有问题,只是治标不治本。所以,一般配合cron命令来进行定期同步设置。比如,在crontab中添加定时任务:
*/10 * * * * root ntpdate 1.cn.pool.ntp.org;/sbin/hwclock -w |
这样,会每10分钟同步一次时间,并写入硬件时间
(4)添加定时任务
[root@bogon Desktop]# vi /etc/crontab |
说明:
定时任务的基本格式为
* * * * * [user-name] [command to be executed]
第一个*表示分钟,用0~59表示,用*或者*/1表示每分钟;
第二个*表示小时,用0~23表示,0表示0点,也即24点;
第三个*表示日期,用0~31表示;
第四个*表示月份,用1~12表示;
第五个*表示星期,用0~6表示,0表示星期日;
上面的五个参数中,都可以使用*表示每分钟、每小时、每天,每周。
user-name 表示执行该命令的用户
command表示要定时执行的内容。
(5)重启crond服务
service crond restart |
(6)查看任务日志
可以通过tail -f /var/log/cron命令查询日志定时任务执行情况
[root@bogon Desktop]# tail -f /var/log/cron Dec 30 15:02:05 bogon crond[9203]: (CRON) INFO (running with inotify support) Dec 30 15:03:01 bogon CROND[9343]: (root) CMD (ntpdate 1.cn.pool.ntp.org;/sbin/hwclock -w) Dec 30 15:04:01 bogon CROND[9527]: (root) CMD (ntpdate 1.cn.pool.ntp.org;/sbin/hwclock -w) |
注意:使用该方法,需要关闭ntp服务,因为启动服务器,端口会被服务端占用,就不能手动同步时间了。否则会报错:
[root@bogon Desktop]# ntpdate 1.cn.pool.ntp.org
30 Dec 15:13:37 ntpdate[11548]: the NTP socket is in use, exiting
相关推荐
### 服务器NTP时间同步配置详解 #### 一、服务器时间同步简介 在现代网络环境中,确保所有服务器的时间保持一致是非常重要的。不准确或者不同步的时间可能会导致一系列问题,比如安全漏洞、审计失败等。因此,为了...
NTP服务器配置是一个关键的步骤,需要在服务器上编译安装NTP server,修改ntp.conf配置文件,以便允许客户机同步时间。可以通过命令`rpm -qa | grep ntp`来检查是否已经安装了NTP server。如果没有安装,可以使用...
### NTP 时间服务器配置详细教程 ...通过以上步骤,您可以成功地在 Linux 上配置 NTP 时间服务器,并确保客户端能够准确地同步时间。这不仅有助于提高系统的可靠性和安全性,还能提升网络内各节点之间的时间一致性。
通过 `ntpdate` 可以轻松地将本地时间与NTP服务器的时间进行同步。例如: ```bash # ntpdate ntp.api.bz ``` 如果同步成功,将看到类似这样的输出: ``` 24 May 08:57:40 ntpdate[1920]: adjust time server 182....
NTP通过与多个时间服务器进行通信,采用精确的算法调整本地时钟,以达到高精度的时间同步。 二、离线安装NTP服务 在没有网络连接的情况下,离线安装NTP服务需要提前下载所需的软件包。以下是针对基于Debian/Ubuntu...
Linux 部署 NTP 服务器进行时间同步 Linux 部署 NTP 服务器进行时间同步是保证服务器时间准确性的重要步骤。 NTP(Network Time Protocol)是一种用于...同时,客户端的配置也可以确保客户端的时间与 NTP 服务器同步。
"CentOS 6.2 NTP 时间服务器搭建" NTP(Network Time Protocol,网络时间协议)是一种同步时间的协议,...通过本文,读者可以了解 NTP 时间服务器的基本原理和搭建过程,从而更好地掌握 NTP 时间服务器的使用和维护。
### NTP时间服务器配置详解 #### 一、NTP服务器简介 ...通过上述步骤,可以有效地在RHEL5系统中完成NTP时间服务器的配置,并实现与客户端之间的精确时间同步。这对于确保网络环境中各设备时间的一致性非常重要。
NTP时间同步服务器 NTP(Network Time Protocol)是一种用于同步计算机时间的网络协议,确保网络中的所有设备保持同步的时间...通过配置NTP服务器和客户端,可以确保网络中所有设备的时间保持同步,从而避免各种问题。
Linux系统下的时间同步是非常重要的,特别是在服务器环境中,时间的准确性直接影响着系统的稳定性和安全性。Linux系统提供了多种时间同步协议,其中Network Time Protocol(NTP)是最常用的协议之一。本文将详细介绍...
Linux 服务器 NTP 配置方法 NTP(Network Time Protocol)是一种同步...本文详细介绍了 Linux 服务器 NTP 配置方法,包括搭建时间同步服务器、配置时间同步客户机和服务端验证,为读者提供了一份实用的 NTP 配置指南。
* 我们将 Windows 操作系统默 认 的 时 间 更 新 服 务 器 地 址 time.windows.com、time.nist.gov 直接通过公司DNS服务器解析到NTP服务器(192.168.1.1)上,只需确保 Windows Time 服务正常启动就可以自动同步。...
在这个文档中,我们详细介绍了 NTP 服务器及 NTP 客户端的配置原理及实例,包括 NTP 概述、NTP 时间同步原理、NTP 分层构建原理、M2000 时间同步目的、时间同步简介、M2000 系统时间同步方式、M2000-NTP 设置类型、...
1. **Windows客户端:**通过DNS将默认时间服务器替换为局域网内的NTP服务器,并确保Windows Time服务启用。 2. **Linux客户端:**安装ntp软件,使用`ntpdate`命令立即同步,然后设置cronjob每小时同步一次。 3. **...
4. 安装完成后,你可以通过运行`ntpdate 192.xxx.xxx.xxx`命令,将你的系统时钟与指定的NTP服务器(192.xxx.xxx.xxx应替换为实际的IP地址)同步。 请注意,跳过依赖检查可能造成系统不稳定,如果可能,最好在有网络...
在Windows 7系统中,可以设置NTP客户端,通过网络与Linux NTP服务器同步时间,以验证服务器配置的有效性。 NTP服务器的作用在于提供准确、统一的时间源,使得网络中的所有设备能够保持时间的一致性。这对于分布式...
NTP 时间服务器配置与启动 NTP(Network Time Protocol)是用于...这是因为 ntpdate 命令只能用于同步时间,而不能用于启动 NTP 服务器进程。如果需要使用 NTP 服务器作为客户端,那么需要使用 ntp 命令来同步时间。
NTP客户端配置-linux NTP(Network Time Protocol,网络时间协议)是一种用于同步计算机时钟的协议,常...NTP客户端配置是非常重要的,通过正确的配置,可以确保系统的时钟保持同步,避免因时间出错而导致的系统问题。