Linux服务器要求时间准确,但是Linux本身没有网络时间同步功能,我们需要借助ntpdate功能来实现时间精准。如果Linux没有安装ntpdate软件,请到http://www.ntp.org/downloads.html下载稳定版,编译安装(./configure && make && make install),安装需要root权限。
安装后,可以将ntpdate命令写到crontab里。
另外,引用网络资料,关于Linux时间的问题:
Linux时间和CMOS时间的同步 写道
在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
#clock -w
这个命令强制把系统时间写入CMOS
所以我们要将命令组合,利用shell命令:命令1 && 命令2的写法,代表如果命令1执行成功,就执行命令2.
那么我们crontab -e 写入如下语句即可:
0 9 * * * ntpdate time.windows.com && clock -w
注意crontab配置文件的语法:分 时 日 月 周 命令
请注意上述命令中网址time.windows.com是可以更换的,但更换前请确认命令ntpdate time.windows.com 是否能执行成功。成功提示如下:
13 Dec 10:28:59 ntpdate[8711]: step time server 65.55.21.13 offset 670.744126 sec
如果再次执行,往往得到如下类似结果:
13 Dec 10:29:11 ntpdate[8808]: adjust time server 65.55.21.13 offset 0.000579 sec
就是时间调整很小。
失败的话,如下:
13 Dec 10:29:50 ntpdate[8809]: no server suitable for synchronization found
报告没有合适的服务器。
分享到:
相关推荐
【Linux时间同步与管理】 在Linux操作系统中,时间管理是一个重要的方面,因为它涉及到系统的正常运行以及与其他设备和服务的同步。本文将深入探讨Linux系统时间、硬件时间的设置、同步方法,以及不同机器间的时间...
Linux时间同步是一个重要的任务,确保系统时间的准确性对于网络服务、日志记录和各种依赖时间的应用至关重要。在Linux中,时间分为系统时间和硬件时间,两者并不总是同步。 系统时间是操作系统内部使用的时钟,由...
本文将探讨三种常见的 Linux 时间同步方法:使用 ntpdate 命令、使用 rdate 同步时间和使用 Network Time Protocol (NTP) 服务器。 一、使用 ntpdate 命令 ntpdatae 命令是一种常用的时间同步命令,它可以将系统...
本文将深入探讨Linux时间同步机制,重点介绍ntpd(Network Time Protocol Daemon)和ntpdate两个工具,以及如何进行简单的设置。 **NTP协议** NTP是一种用于同步网络上计算机时钟的协议,它通过互联网提供高精度的...
安装三个rpm包,即可使用ntpdate。具体操作见https://www.yuque.com/docs/share/58d28622-29e8-49d2-8d07-85004eaa6ed3?# 《Linux下使用NTP进行时间同步》
### Linux NTP时间同步设置详解 #### 一、概述 在Linux系统中,时间的准确性对于许多服务至关重要,比如日志记录、定时任务等。为了确保时间的精确性,Linux通常采用NTP(Network Time Protocol)协议来进行时间...
Linux 时间同步配置 Linux 时间同步配置是指在 Linux 系统中对时钟进行同步的配置,以确保系统时间的准确性和一致性。本文将介绍使用 ntpdate 命令和 ntpd 服务来实现时间同步的配置。 一、使用 ntpdate 命令 1.1...
### Linux与Windows时间同步 在跨平台开发或运维过程中,保持不同操作系统的服务器时间一致是一项基本但又重要的任务。本文将详细介绍如何通过Network Time Protocol(NTP)协议实现Linux与Windows系统之间的时间...
Linux 时间同步 Linux 时间同步是指在 Linux 系统中实现时间同步的技术,旨在确保系统时间的准确性和一致性。时间同步对于 Linux 系统的稳定运行和安全性至关重要。 一、时间同步的重要性 时间同步的重要性体现在...
多主机协作工作时,各个主机的时间同步很重要,时间不一致会造成很多重要应用的故障,如:加密协议,日志,集群等, 利用NTP(Network Time Protocol) 协议使网络中的各个计算机时间达到同步。
Linux 系统时间同步配置 Linux 系统时间同步配置是指通过 NTP 服务来同步和校对 Linux 系统时间的过程。NTP 服务是一种网络时间协议,能够通过互联网同步时间,确保系统时间的准确性。 1. NTP 软件下载安装 在 ...
10. **其他时间同步工具**:虽然ntpdate在某些场景下非常有用,但在某些现代Linux发行版中已被ntpd或systemd-timesyncd取代,这些服务提供更全面的时钟管理功能。 总结:ntpdate资源包为CentOS系统提供了离线安装...
本文将详细介绍如何在嵌入式Linux环境下使用`ntpdate`工具与Windows操作系统进行时间同步。 #### 二、环境准备 为了能够顺利地使用`ntpdate`与Windows进行时间同步,首先需要完成以下准备工作: 1. **Windows时间...
总结,离线安装ntpdate服务是解决网络限制下的时间同步问题的有效方法。通过理解Linux的包管理器和编写自动化配置脚本,我们可以简化这个过程,提高效率。无论是在生产环境中还是在实验室测试,正确配置NTP服务都是...
### Linux时间同步精简版详解 #### 一、概述 在Linux系统中,时间的准确性对于许多服务至关重要,特别是对于那些需要跨多个服务器协同工作的应用环境。本文介绍了一个简单的Linux时间同步程序,它旨在实现局域网内...
Linux 时间同步 NTP 服务 Linux 时间同步 NTP 服务是指将 Linux 系统的时间同步到网络时间协议(Network Time Protocol)服务器,以确保系统时间的准确性。NTP 服务可以将网络时间同步到本地系统时间,以便实现自动...
Linux时间同步涉及到系统时间、硬件时间以及网络时间同步服务,如ntpd和ntpdate。 系统时间是指Linux内核中的时间戳,它由CPU时钟维护,随着系统运行而更新。硬件时间则是BIOS中独立的实时时钟,即使系统关闭也会由...
Linux服务器运行久时,系统时间会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对多台机器的时间差是有要求的,此时需要使用ntpdate进行时间同步 安装: yum ...