Linux时间同步配置方法

合集下载

linux时间同步

linux时间同步

linux时间同步1. 与一个已知的时间服务器同步2. 配置网络时间协议(ntp)1. 让linux自动同步时间#crontab -e加上一句:00 0 1 * * root rdate -s 是一个时间服务器.2. 时间服务器配置(192.168.0.10)2.1 # rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm2.2 # vi /etc/ntp.conf注释一行restrict default ignore加入一行restrict 192.168.0.10 mask 255.255.255.0 notrust nomodify notrap2.3 # vi /etc/ntp/step-tickers加入一行 这样每次ntpd启动时,会自动连接该国际标准时间服务器;2.4 # service ntpd start2.5 # netstat -an |grep 123 确保该端口以udp方式开放时间客户端配置(192.168.0.10)1)# ntpdate 192.168.10.2 应该显示同步成功2)# crontab -e加入0-59/10 * * * * /usr/sbin/ntpdate 192.168.10.1表示每隔10分钟同步一次时间如果你的linux client是加入到windows域内,且你的网络内已经设置了time server 你可以直接运行2)# crontab -e加入0-59/10 * * * * /usr/sbin/ntpdate time server 的FDN比如我的就是: 0-59/10 * * * * /usr/sbin/ntpdate 。

Linux终端命令系统时间与时钟同步

Linux终端命令系统时间与时钟同步

Linux终端命令系统时间与时钟同步在Linux操作系统中,系统时间和时钟同步起着至关重要的作用。

正确的系统时间和时钟同步可以确保计算机的各项操作正常进行,并避免由于时间差异引起的问题。

本文将介绍Linux终端命令中常用的方法,用于同步系统时间和时钟。

一、查看当前系统时间和时钟状态1. date命令date命令是Linux中用于显示和修改系统日期与时间的命令。

要查看当前系统时间,只需在终端中输入以下命令:```shelldate```运行该命令后,终端会返回当前系统的日期和时间信息。

2. timedatectl命令timedatectl是Linux提供的时间和日期管理工具,可以查看和配置系统的时间和时区设置。

要查看当前系统时间和时钟状态,可以在终端中输入以下命令:```shelltimedatectl```终端会返回当前系统的时间、时区、夏令时状态等信息。

二、同步系统时间与时钟1. 使用ntpdate命令ntpdate命令是Linux中常用的同步系统时间和时钟的命令。

ntpdate通过与NTP服务器进行通信,自动调整系统的时间。

要使用ntpdate命令同步系统时间,可以在终端中输入以下命令: ```shellsudo ntpdate 服务器地址```其中,服务器地址为可用的NTP服务器地址,可以选择离自己地理位置近、可靠性高的服务器进行同步。

2. 使用timedatectl命令timedatectl命令同样可以用于同步系统时间和时钟。

要使用timedatectl命令同步系统时间,可以在终端中输入以下命令: ```shellsudo timedatectl set-time "YYYY-MM-DD HH:MM:SS"```其中,YYYY-MM-DD代表年月日,HH:MM:SS代表时分秒,将其替换为实际的时间参数即可。

三、自动同步系统时间为了确保系统时间始终与时钟同步,可以设置自动同步时间的功能。

Linux的时间设置和同步(NTP)

Linux的时间设置和同步(NTP)

Linux的时间设置和同步(NTP)Network Time Protocol (NTP) 也是RHCE新增的考试需求. 学习的时候也顺便复习了⼀下怎么设置Linux的时间,⽬前拿出来和⼤家分享设置NTP服务器不难不过NTP本⾝是个⾮常复杂的协议. 这⾥只是简要地介绍⼀下实践⽅法和上次相同,下⾯的实验都在RHEL5上运⾏1. 时间和时区如果有⼈问你说⽬前⼏点? 你看了看表回答他说晚上8点了. 这样回答看上去没有什么问题,不过如果问你的这个⼈在欧洲的话那么你的回答就会让他⾮常疑惑,因为他那⾥还太阳当空呢.这⾥就有产⽣了⼀个怎么定义时间的问题.因为在地球环绕太阳旋转的24个⼩时中,世界各地⽇出⽇落的时间是不相同的.所以我们才有划分时区(timezone)的必要,也就是把全球划分成24个不同的时区. 所以我们能把时间的定义理解为⼀个时间的值加上所在地的时区(注意这个所在地能精确到城市)地理课上我们都学过格林威治时间(GMT), 他也就是0时区时间. 不过我们在计算机中经常看到的是UTC. 他是CoordinatedUniversal Time的简写.虽然能认为UTC和GMT的值相等(误差相当之⼩),不过UTC已被认定为是国际标准,所以我们都应该遵守标准只使⽤UTC那么如果⽬前中国当地的时间是晚上8点的话,我们能有下⾯两种表⽰⽅式20:00 CST12:00 UTC这⾥的CST是Chinese Standard Time,也就是我们通常所说的北京时间了. 因为中国处在UTC+8时区,依次类推那么也就是12:00 UTC了.为什么要说这些呢(呵呵这⾥不是地理论坛吧...)?第⼀,不管通过所有渠道我们想要同步系统的时间,通常提供⽅只会给出UTC+0的时间值⽽不会提供时区(因为他不知道你在哪⾥).所以当我们设置系统时间的时候,设置好时区是⾸先要做的⼯作第⼆,⾮常多国家都有夏令时(我记得⼩时候中国也实⾏过⼀次),那就是在⼀年当中的某⼀天时钟拨快⼀⼩时(⽐如从UTC+8⼀下变成UTC+9了),那么同理到时候还要再拨慢回来.如果我们设置了正确的时区,当需要改动时间的时候系统就会⾃动替我们调整⽬前我们就来看⼀下怎么在Linux下设置时区,也就是time zone2. 怎么设置Linux Time Zone在Linux下glibc提供了我们事先编译好的许多timezone⽂件, 他们就放在/usr/share/zoneinfo这个⽬录下,这⾥基本涵盖了⼤部分的国家和城市代码:# ls -F /usr/share/zoneinfo/Africa/ Chile/ Factory Iceland Mexico/ posix/ UniversalAmerica/ CST6CDT GB Indian/ Mideast/ posixrules US/Antarctica/ Cuba GB-Eire Iran MST PRC UTCArctic/ EET GMT iso3166.tab MST7MDT PST8PDT WETAsia/ Egypt GMT0 Israel Navajo right/ W-SUAtlantic/ Eire GMT-0 Jamaica NZ ROC zone.tabAustralia/ EST GMT+0 Japan NZ-CHAT ROK ZuluBrazil/ EST5EDT Greenwich Kwajalein Pacific/ SingaporeCanada/ Etc/ Hongkong Libya Poland TurkeyCET Europe/ HST MET Portugal UCT在这⾥⾯我们就能找到⾃⼰所在城市的time zone⽂件. 那么如果我们想查看对于每个time zone当前的时间我们能⽤zdump命令代码:# zdump HongkongHongkong Fri Jul 6 06:13:57 2007 HKT那么我们⼜怎么来告诉系统我们所在time zone是哪个呢? ⽅法有⾮常多,这⾥举出两种第⼀个就是修改/etc/localtime这个⽂件,这个⽂件定义了我么所在的local time zone.我们能在/usr/share/zoneinfo下找到我们的time zone⽂件然后拷贝去到/etc/localtimezone(或做个symbolic link)假设我们⽬前的time zone是BST(也就是英国的夏令时间,UTC+1)代码:# dateThu Jul 5 23:33:40 BST 2007我们想把time zone换成上海所在的时区就能这么做代码:# ln -sf /usr/share/zoneinfo/posix/Asia/Shanghai /etc/localtime# dateFri Jul 6 06:35:52 CST 2007这样时区就改过来了(注意时间也做了相应的调整)第⼆种⽅法也就设置TZ环境变量的值. 许多程式和命令都会⽤到这个变量的值. TZ的值能有多种格式,最简单的设置⽅法就是使⽤tzselect命令代码:# tzselect...TZ=’America/Los_Angeles’;export TZtzselect会让你选择所在的国家和城市(我省略了这些步骤),最后输出相应的TZ变量的值.那么如果你设置了TZ的值之后时区就⼜会发⽣变化代码:# dateThu Jul 5 15:48:11 PDT 2007通过这两个例⼦我们也能发现TZ变量的值会override /etc/localtime.也就是说当TZ变量没有定义的时候系统才使⽤/etc/localtime来确定time zone. 所以你想永久修改time zone的话那么能把TZ变量的设置写⼊/etc/profile⾥好了⽬前我们知道怎么设置时区了,下⾯我们就来看看怎么设置Linux的时间吧3. Real Time Clock(RTC) and System Clock说道设置时间这⾥还要明确另外⼀个概念就是在⼀台计算机上我们有两个时钟:⼀个称之为硬件时间时钟(RTC),更有⼀个称之为系统时钟(System Clock)硬件时钟是指嵌在主板上的特别的电路, 他的存在就是平时我们关机之后还能计算时间的原因系统时钟就是操作系统的kernel所⽤来计算时间的时钟. 他从1970年1⽉1⽇00:00:00 UTC时间到⽬前为⽌秒数总和的值在Linux下系统时间在开机的时候会和硬件时间同步(synchronization),之后也就各⾃独⽴运⾏了那么既然两个时钟独⾃运⾏,那么时间久了必然就会产⽣误差了,下⾯我们来看⼀个例⼦代码:# dateFri Jul 6 00:27:13 BST 2007# hwclock --showFri 06 Jul 2007 12:27:17 AM BST -0.968931 seconds通过hwclock --show命令我们能查看机器上的硬件时间(always in local time zone), 我们能看到他和系统时间还是有⼀定的误差的, 那么我们就需要把他们同步如果我们想要把硬件时间设置成系统时间我们能运⾏以下命令代码:# hwclock --hctosys反之,我们也能把系统时间设置成硬件时间代码:# hwclock --systohc那么如果想设置硬件时间我们能开机的时候在BIOS⾥设定.也能⽤hwclock命令代码:# hwclock --set --date="mm/dd/yy hh:mm:ss"如果想要修改系统时间那么⽤date命令就最简单了代码:# date -s "dd/mm/yyyy hh:mm:ss"⽬前我们知道了怎么设置系统和硬件的时间. 但问题是如果这两个时间都不准确了怎么办?那么我们就需要在互连⽹上找到⼀个能提供我们准确时间的服务器然后通过⼀种协议来同步我们的系统时间,那么这个协议就是NTP了.注意接下去我们所要说的同步就都是指系统时间和⽹络服务器之间的同步了4. 设置NTP Server前的准备其实这个标题应该改为设置"NTP Relay Server"前的准备更加合适.因为不论我们的计算机设置多好运⾏时间久了都会产⽣误差,所以不⾜以给互连⽹上的其他服务器做NTP Server.真正能够精确地测算时间的还是原⼦钟. 但由于原⼦钟⼗分的昂贵,只有少部分组织拥有, 他们连接到计算机之后就成了⼀台真正的NTP Server.⽽我们所要做的就是连接到这些服务器上同步我们系统的时间,然后把我们⾃⼰的服务器做成NTP RelayServer再给互连⽹或是局域⽹内的⽤户提供同步服务好了,前⾯讲了⼀⼤堆理论,⽬前我们来动⼿实践⼀下吧. 架设⼀个NTP Relay Server其实⾮常简单,我们先把需要的RPM包装上代码:# rpm -ivh ntp-4.2.2p1-5.el5.rpm那么第⼀步我们就要找到在互连⽹上给我们提供同步服务的NTP Server是NTP的官⽅⽹站,在这上⾯我们能找到离我们城市最近的NTP Server. NTP建议我们为了保障时间的准确性,最少找两个个NTP Server那么⽐如在英国的话就能选择下⾯两个服务器他的⼀般格式都是第⼆步要做的就是在打开NTP服务器之前先和这些服务器做⼀个同步,使得我们机器的时间尽量接近标准时间. 这⾥我们能⽤ntpdate命令代码:# ntpdate 6 Jul 01:21:49 ntpdate[4528]: step time server 213.222.193.35 offset -38908.575181 sec# ntpdate 6 Jul 01:21:56 ntpdate[4530]: adjust time server 213.222.193.35 offset -0.000065 sec如果你的时间差的⾮常离谱的话第⼀次会看到调整的幅度⽐较⼤,所以保险起见能运⾏两次. 那么为什么在打开NTP服务之前先要⼿动运⾏同步呢?1. 因为根据NTP的设置,如果你的系统时间⽐正确时间要快的话那么NTP是不会帮你调整的,所以要么你把时间设置回去,要么先做⼀个⼿动同步2. 当你的时间设置和NTP服务器的时间相差⾮常⼤的时候,NTP会花上较长⼀段时间进⾏调整.所以⼿动同步能减少这段时间5. 设置和运⾏NTP Server⽬前我们就来创建NTP的设置⽂件了, 他就是/etc/ntp.conf. 我们只需要加⼊上⾯的NTP Server和⼀个driftfile就能了代码:# vi /etc/ntp.confserver server driftfile /var/lib/ntp/ntp.drift⾮常的简单. 接下来我们就启动NTP Server,并且设置其在开机后⾃动运⾏代码:# /etc/init.d/ntpd/start# chkconfig --level 35 ntpd on6. 查看NTP服务的运⾏状况⽬前我们已启动了NTP的服务,不过我们的系统时间到底和服务器同步了没有呢? 为此NTP提供了⼀个⾮常好的查看⼯具: ntpq (NTP query)我建议⼤家在打开NTP服务器后就能运⾏ntpq命令来监测服务器的运⾏.这⾥我们能使⽤watch命令来查看⼀段时间内服务器各项数值的变化代码:# watch ntpq -pEvery 2.0s: ntpq -p Sat Jul 7 00:41:45 2007remote refid st t when poll reach delay offset jitter============================================================================== +193.60.199.75 193.62.22.98 2 u 52 64 377 8.578 10.203 289.032*mozart.musicbox 192.5.41.41 2 u 54 64 377 19.301 -60.218 292.411⽬前我就来解释⼀下其中的含义remote: 他指的就是本地机器所连接的远程NTP服务器refid: 他指的是给远程服务器(e.g. 193.60.199.75)提供时间同步的服务器st: 远程服务器的级别. 由于NTP是层型结构,有顶端的服务器,多层的Relay Server再到客户端. 所以服务器从⾼到低级别能设定为1-16. 为了减缓负荷和⽹络堵塞,原则上应该避免直接连接到级别为1的服务器的.t: 这个.....我也不知道啥意思^_^when: 我个⼈把他理解为⼀个计时器⽤来告诉我们更有多久本地机器就需要和远程服务器进⾏⼀次时间同步poll: 本地机和远程服务器多少时间进⾏⼀次同步(单位为秒). 在⼀开始运⾏NTP的时候这个poll值会⽐较⼩,那样和服务器同步的频率也就增加了,能尽快调整到正确的时间范围.之后poll值会逐渐增⼤,同步的频率也就会相应减⼩reach: 这是个⼋进制值,⽤来测试能否和服务器连接.每成功连接⼀次他的值就会增加delay: 从本地机发送同步需求到服务器的round trip timeoffset: 这是个最关键的值, 他告诉了我们本地机和服务器之间的时间差别. offset越接近于0,我们就和服务器的时间越接近jitter: 这是个⽤来做统计的值. 他统计了在特定个连续的连接数⾥offset的分布情况. 简单地说这个数值的绝对值越⼩我们和服务器的时间就越精确那么⼤家细⼼的话就会发现两个问题: 第⼀我们连接的是为什么和remote server不相同? 第⼆那个最前⾯的+和*都是什么意思呢?第⼀个问题不难理解,因为NTP提供给我们的是个cluster server所以每次连接的得到的服务器都有可能是不相同.同样这也告诉我们了在指定NTP Server的时候应该使⽤hostname⽽不是IP第⼆个问题和第⼀个相关,既然有这么多的服务器就是为了在发⽣问题的时候其他的服务器还能正常地给我们提供服务.那么怎么知道这些服务器的状态呢? 这就是第⼀个记号会告诉我们的信息*他告诉我们远端的服务器已被确认为我们的主NTP Server,我们系统的时间将由这台机器所提供+他将作为辅助的NTP Server和带有*号的服务器⼀起为我们提供同步服务. 当*号服务器不可⽤时他就能接管-远程服务器被clustering algorithm认为是不合格的NTP Serverx远程服务器不可⽤了解这些之后我们就能实时监测我们系统的时间同步状况了7. NTP安全设置运⾏⼀个NTP Server不必占⽤⾮常多的系统资源,所以也不⽤专门设置独⽴的服务器,就能给许多client提供时间同步服务, 不过⼀些基本的安全设置还是⾮常有必要的那么这⾥⼀个⾮常简单的思路就是第⼀我们只允许局域⽹内⼀部分的⽤户连接到我们的服务器. 第⼆个就是这些client不能修改我们服务器上的时间在/etc/ntp.conf⽂件中我们能⽤restrict关键字来设置上⾯的需求⾸先我们对于默认的client拒绝所有的操作代码:restrict default kod nomodify notrap nopeer noquery然后允许本机地址⼀切的操作代码:restrict 127.0.0.1最后我们允许局域⽹内所有client连接到这台服务器同步时间.不过拒绝让他们修改服务器上的时间代码:restrict 192.168.1.0 mask 255.255.255.0 nomodify把这三条加⼊到/etc/ntp.conf中就完成了我们的简单设置. NTP还能⽤key来做authenticaiton,这⾥就不周详介绍了8. NTP client的设置做到这⾥我们已有了⼀台⾃⼰的RelayServer.如果我们想让局域⽹内的其他client都进⾏时间同步的话那么我们就都应该照样再搭建⼀台RelayServer,然后把所有的client都指向这两台服务器(注意不要把所有的client都指向Internet上的服务器).只要在client的ntp.conf加上这你⾃⼰的服务器就能了代码:server server 9. ⼀些补充和拾遗1. 设置⽂件中的driftfile是什么?我们每⼀个system clock的频率都有⼩⼩的误差,这个就是为什么机器运⾏⼀段时间后会不精确. NTP会⾃动来监测我们时钟的误差值并予以调整.但问题是这是个冗长的过程,所以他会把记录下来的误差先写⼊driftfile.这样即使你重新开机以后之前的计算结果也就不会丢失了2. 怎么同步硬件时钟?NTP⼀般只会同步system clock. 不过如果我们也要同步RTC的话那么只需要把下⾯的选项打开就能了代码:# vi /etc/sysconfig/ntpdSYNC_HWCLOCK=yes10. 参考资料1./cgi/man.cgi?q...conf&sektion=5不知为什么Redhat没有ntp.conf的man page.费了好⼤劲才从FreeBSD上找到了.2./~mills/ntp/html/index.html官⽅的NTP⽂件3./HOWTO/TimePrecision-HOWTO/index.htmlThe Linux Documentation Project上的NTP HOWTO4./全球NTP服务器提供站中国。

修改linux 内核同步时间的方法

修改linux 内核同步时间的方法

要修改Linux内核同步时间的方法,您需要执行以下步骤:1. 确保您的系统已经安装了NTP(Network Time Protocol)软件包。

如果没有安装,请使用适合您的Linux发行版的包管理器进行安装。

例如,在Debian或Ubuntu上,可以使用以下命令安装NTP:```sqlsudo apt-get install ntp```2. 打开NTP配置文件。

在大多数Linux发行版上,NTP配置文件位于`/etc/ntp.conf`。

使用文本编辑器(如vi或nano)打开该文件:```bashsudo vi /etc/ntp.conf```3. 在配置文件中找到类似于以下行的注释行(以`#`开头):```makefile#server ntp_server_address iburst```注释行中的`ntp_server_address`是NTP服务器的地址,您需要将其替换为您想要使用的NTP服务器地址。

例如,要使用Google的NTP服务器,您可以将其更改为:```makefileserver iburst```如果您希望从本地NTP服务器同步时间,则可以将其更改为:```makefileserver localhost iburst```4. 保存并关闭文件。

在vi编辑器中,按下Esc键,然后输入`:wq`并按Enter键保存并退出。

5. 重新启动NTP服务以使更改生效。

在大多数Linux发行版上,可以使用以下命令重新启动NTP服务:```sudo service ntp restart```或者,如果您使用的是systemd系统:```sqlsudo systemctl restart ntp```6. 确保NTP服务在系统启动时自动启动。

在大多数Linux发行版上,可以使用以下命令将NTP服务添加到系统启动项:```bashsudo update-rc.d ntp defaults```或者,如果您使用的是systemd系统:```bashsudo systemctl enable ntp```完成这些步骤后,您的Linux系统应该能够通过NTP服务器同步时间。

linux ntp时间同步

linux ntp时间同步

linux ntp时间同步一、搭建时间同步服务器1、编译安装ntp serverrpm -qa | grep ntp若没有找到,则说明没有安装ntp包,从光盘上找到ntp包,使用rpm -Uvhntp***.rpm进行安装2、修改ntp.conf配置文件vi /etc/ntp.conf①、第一种配置:允许任何IP的客户机都可以进行时间同步将“restrict default nomodifynotrapnoquery”这行修改成:restrict default nomodifynotrap配置文件示例:/etc/ntp.conf②、第二种配置:只允许192.168.211.***网段的客户机进行时间同步在restrict default nomodifynotrapnoquery(表示默认拒绝所有IP的时间同步)之后增加一行:restrict 192.168.211.0 mask 255.255.255.0 nomodifynotrap3、启动ntp服务service ntpd start开机启动服务chkconfigntpd on4、ntpd启动后,客户机要等几分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。

二、配置时间同步客户机手工执行ntpdate<ntp server>来同步或者利用crontab来执行crontab -e0 21 * * * ntpdate 192.168.211.22 >> /root/ntpdate.log 2>&1每天晚上9点进行同步附:当用ntpdate -d 来查询时会发现导致no server suitable for synchronization found 的错误的信息有以下2个:错误1.Server dropped: Strata too high在ntp客户端运行ntpdateserverIP,出现no server suitable for synchronization found 的错误。

LINUX时间同步配置方法

LINUX时间同步配置方法

Linux时间同步配置方法1.查询是否安装ntp,若没有安装的话使用yum进行安装rpm-q ntpyum–y install ntp2.服务器端配置服务器端需要修改配置文件/etc/ntp.confvi/etc/ntp.conf2.1以互联网的时间服务器为时间服务器的时钟设置要求:以为时间服务器,在ntp.conf中增加或修改以下内容:restrict default ignore#关闭所有的NTP要求封包restrict192.168.1.0mask255.255.255.0notrap nomodifyserver #设置时间服务器server127.127.1.1#开启内部递归网络接口fudge127.127.1.1stratum10refid NIST#LCL不同步driftfile/etc/ntp.driftlogfile/var/log/ntp.logBroadcastdelay0.008#广播延迟时间#2.2以内部ntp服务器为数据服务器时钟设置要求:不对Internet提供服务,仅对内部子网提供服务,内部子网的客户端不能修改NTP服务器的时间参数。

在ntp.conf中增加或修改以下内容:restrict default ignore#关闭所有的NTP要求封包restrict127.0.0.1#开启内部递归网络接口restrict192.168.0.0mask255.255.255.0nomodify#在内部子网里面的客户端可以进行网络校时,但不能修改NTP服务器的时间参数。

server198.168.77.170#198.123.30.132作为上级时间服务器参考driftfile/var/lib/ntp/driftbroadcastdelay0.008#广播延迟时间#3.启动服务启动NTP服务service ntpd start如果想每次系统启动,NTP服务自动启动,请输入下面命令:/sbin/chkconfig--add ntpd/sbin/chkconfig--level234ntpd on//配置在开机时运行打开iptables防火墙123端口NTP服务的端口是123,使用的是udp协议,所以NTP服务器的防火墙必须对外开放udp123这个端口。

Linux下时钟时区以及时间同步的命令和配置[整理]

Linux下时钟时区以及时间同步的命令和配置[整理]

Linux下时钟时区以及时间同步的命令和配置Linux下时钟时区以及时间同步的命令和配置=================================第一部分:设置时间=================================我们一般使用“date -s”命令来修改系统时间 (这里说的是系统时间,是linux由操作系统维护的。

)。

比如将系统时间设定成1996年6月10日的命令如下。

#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。

#date -s 13:12:00将日期时间设置成1996年6月10日下午1点12分0秒可以用#date -s "06/10/1996 13:12:00"这里的格式是 "MM/DD/YYYY hh:mm:ss"或者#date 061013121996.00这里的格式是MMDDhhmmYYYY.ss (月日时分年.秒)在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。

为了保持系统时间与CMOS 时间的一致性, Linux每隔一段时间会将系统时间写入CMOS。

由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。

如果要确保修改生效可以执行如下命令。

#hwclock -w这个命令强制把系统时间写入CMOS,(等同于hwclock --systohc)Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。

系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的那个主板硬件时钟,这个时钟可以在BIOS的Standard BIOS Feture”项中进行设置。

在 Linux中,用于时钟查看和设置的命令主要有date、hwclock 和clock。

linux系统时间同步方法

linux系统时间同步方法

linux系统时间同步方法在Linux系统中,时间同步是非常重要的,因为正确的时间对于许多系统和应用程序是至关重要的。

在Linux中,有几种方法可以实现时间同步,下面我将从多个角度来介绍这些方法。

1. NTP(Network Time Protocol),NTP是一种用于同步计算机系统时钟的协议,它可以通过互联网或局域网同步系统的时间。

在Linux系统中,可以安装NTP客户端并配置为定期从NTP服务器同步时间。

常见的NTP客户端包括ntpd和chronyd。

你可以使用命令行工具如ntpd或者chronyc来配置NTP客户端并手动启动同步。

2. 使用timedatectl命令,timedatectl是一个用于配置系统时间和日期的工具,它可以用来设置时区、手动调整时间、启用或禁用网络时间同步等。

你可以使用timedatectl命令来启用NTP时间同步,例如,`sudo timedatectl set-ntp true`。

3. 使用ntpdate命令,ntpdate命令可以用来手动从NTP服务器同步时间。

你可以使用`sudo ntpdate <NTP服务器地址>`来手动同步时间。

然而,需要注意的是,ntpdate已经被弃用,推荐使用ntpd或chronyd进行时间同步。

4. 使用GUI工具,一些Linux发行版提供了图形化的工具来配置时间和日期,例如Ubuntu上的“时间和日期”设置。

通过这些图形化工具,你可以方便地配置时区、启用NTP时间同步等。

总的来说,Linux系统时间同步的方法有很多种,你可以选择适合你的需求和习惯的方法来进行时间同步。

无论使用哪种方法,都要确保系统的时间是准确的,以避免对系统和应用程序造成不必要的问题。

Linux同步网络时间的方法

Linux同步网络时间的方法

Linux自带了ntp服务 -- /etc/init.d/ntpd,没有可以yum install ntp可以选择2种方法同步时间一下操作使用root用户进行:①安装ntp后不运行ntpd服务,通过命令 ntpdate 来实现时间同步具体操作为:为网络时间服务器通过命令 ntpdate 可以使服务器的时间与这台服务器的时间同步输入命令后如果提示成功则可以把命令添加到定时任务中如:执行命令:crontab -e然后加入*/30 * * * * /usr/sbin/ntpdate 表示每30分钟同步一次时间。

该种方法需要服务器能连接网络测试时间是否同步的方法:先修改时间例如:date -s 12:30:00然后手动执行命令,或把同步时间的脚步设置为1分钟执行一次及*/1,然后使用命令 date 查看时间是否有变化。

②如果多台服务器需要同步成一致时间或自己创建一台时间服务器,使其他服务器与改服务器进行时间同步设时间服务器的IP为192.168.1.1 ;客户端服务器IP为192.168.20.50 ;需要使客户端服务器自动通过时间服务器的时间,时间服务器自动与网络时间服务器同步时间。

首先设置时间服务器安装完ntp后修改/etc/ntp.confvi /etc/ntp.conf注释掉原来的restrict default ignore这一行,这一行本身是不响应任何的ntp更新请求,其实也就是禁用了本机的ntp server的功能,所以需要注释掉。

加入:restrict 192.168.0.0 mask 255.255.0.0 ##表示192.168.0.0~192.168.254.254段的IP都可以连接该服务器进行同步时间如果需要时间服务器与网络时间服务器进行时间同步需加入以下设置:restrict 202.118.1.81 mask 255.255.255.255 nomodify notrap noquery ##可能不需要条server 202.118.1.81#### 202.118.1.81 为时间服务器IP也可以添加server xxx.xxx.xxx.xxx,让他和其他的time server 时间同步。

Linux时间同步,ntpd,ntpdate-简单设置

Linux时间同步,ntpd,ntpdate-简单设置

linux时间同步,ntpd、ntpdate在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。

而且设置后,重启,关机都没关系。

系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系统会自动在Bios里面取硬件时间,以保证时间的不间断。

但在Linux下,默认情况下,系统时间和硬件时间,并不会自动同步。

在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。

硬件时间的运行,是靠Bios电池来维持,而系统时间,是用CPU tick来维持的。

在系统开机的时候,会自动从Bios中取得硬件时间,设置为系统时间。

一.Linux系统时间的设置在Linux中设置系统时间,可以用date命令://查看时间[root@localhost ~]# date2008年12月12日星期五14:44:12 CST//修改时间[root@localhost ~]# date --set "1/1/09 00:01" <== (月/日/年时:分:秒)2009年01月01日星期四00:01:00 CST//date 有几种时间格式可接受,这样也可以设置时间:[root@localhost ~]# date 012501012009.30 <== 月日时分年.秒2009年01月25日星期日01:01:30 CST二.Linux硬件时间的设置硬件时间的设置,可以用hwclock或者clock命令。

其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。

//查看硬件时间可以是用hwclock ,hwclock --show 或者hwclock -r[root@localhost ~]# hwclock --show2008年12月12日星期五06时52分07秒-0.376932 seconds//设置硬件时间[root@localhost ~]# hwclock --set --date="1/25/09 00:00" <== 月/日/年时:分:秒[root@localhost ~]# hwclock2009年01月25日星期日00时00分06秒-0.870868 seconds三.系统时间和硬件时间的同步同步系统时间和硬件时间,可以使用hwclock命令。

Linux_时间同步配置修改版

Linux_时间同步配置修改版

一. 使用ntpdate 命令1.1 服务器可链接外网时# crontab -e加入一行:*/1 * * * * ntpdate 210.72.145.44210.72.145.44 为中国国家授时中心服务器地址,这样该机每隔1分重就可以与国家授时中心进行同步了。

注意:在使用ntpdate 命令时,ntpd 服务必须是关闭的,否则会报the NTP socket is in use, exiting 错误。

关闭ntpd 服务命令如下:[root@node2 init.d]# /etc/init.d/ntpd stopShutting down ntpd: [ OK ] 1.2. 架设本地时间服务器需要修改/etc/ntp.conf文件里的几个配置就可以了,比如本地时间服务器IP 为10.85.10.119,配置如下:server 210.72.145.44 prefer (中国国家授时中心服务器地址prefer表示优先注意把默认的server更改成这样)server 127.127.1.0 (本地时间)restrict 10.85.10.0 mask 255.255.255.0 nomodify (允许10..85.10.* 的IP 使用该时间服务器)restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap noquery notrust (屏蔽其他IP过来更新时间)其他的保持默认不动。

使NTP服务可以在系统引导的时候自动启动,执行:# chkconfig ntpd on启动/关闭/重启NTP的命令:# /etc/init.d/ntpd start# /etc/init.d/ntpd stop# /etc/init.d/ntpd restart#service ntpd restart将同步好的时间写到CMOS里vi /etc/sysconfig/ntpdSYNC_HWCLOCK=yes每次修改了配置文件后都需要重新启动服务来使配置生效。

linux系统之时间同步方法

linux系统之时间同步方法

linux系统之时间同步方法Linux系统中的时间同步是确保系统时间准确性的重要任务之一。

在计算机系统中,时间的准确性对于许多应用程序和系统操作都至关重要。

本文将介绍Linux系统中的时间同步方法,包括使用NTP(Network Time Protocol)和使用Chrony两种常用的时间同步方法。

一、使用NTP进行时间同步NTP是一种用于同步计算机系统时间的协议。

在Linux系统中,可以通过安装和配置NTP服务器来进行时间同步。

下面是使用NTP 进行时间同步的步骤:1. 安装NTP软件包在Linux系统中,可以使用包管理器来安装NTP软件包。

例如,在Ubuntu系统中,可以使用以下命令安装NTP软件包:```sudo apt-get install ntp```2. 配置NTP服务器在安装完成NTP软件包后,需要对NTP服务器进行配置。

NTP服务器的配置文件通常位于`/etc/ntp.conf`。

可以使用文本编辑器打开该文件,并根据需要进行配置。

配置文件中包含了NTP服务器的各种参数和选项,可以根据实际需求进行调整。

3. 启动NTP服务配置完成后,可以启动NTP服务。

在大多数Linux系统中,可以使用以下命令启动NTP服务:```sudo systemctl start ntp```还可以使用以下命令来设置NTP服务在系统启动时自动启动:```sudo systemctl enable ntp```4. 同步时间NTP服务器启动后,系统会自动与NTP服务器进行时间同步。

可以使用以下命令手动进行时间同步:```sudo ntpdate server```其中,`server`是NTP服务器的地址,可以根据实际情况进行替换。

二、使用Chrony进行时间同步Chrony是另一种常用的时间同步工具,与NTP类似,都是基于网络时间协议。

下面是使用Chrony进行时间同步的步骤:1. 安装Chrony软件包在Linux系统中,可以使用包管理器来安装Chrony软件包。

linux虚拟机和主机时间同步

linux虚拟机和主机时间同步

最近使用虚拟机过程中,发现了一个很头疼的问题。

虚拟机系统的时间和主机时间不同步,修改之后,重启虚拟机发现时间又回到原来了。

在网上找了一些资料,通过摸索,成功将虚拟机系统时间和主机时间同步起来。

下面是详细步骤:试验环境:主机是windows;虚拟机使用VMvare 7.0版本;在虚拟机上安装了linux redhat 5.0版本。

一、首先安装VMware tools工具:1.打开虚拟机,在虚拟机----虚拟机设置----硬件中找到“CD-ROM”。

选择“使用ISO映像”,点击浏览,将ISO映像路径指定到VMware安装目录下linux.iso文件(比如D:\Program Files\VMware\VMware Workstation这个文件是linux系统安装后,在虚拟机中生成的映像文件)。

确定、退出2.启动虚拟机,进入linux系统,此时在桌面可以看到“VMware tools”这个图标。

说明映像文件已将加载成功3.双击打开,可以看到里面有两个文件,一个是rpm包安装程序,另一个是压缩文件安装程序。

我们使用rpm包进行安装4.为了安装方便,将rpm包拷贝到/u01目录下。

执行rpm –UvhVMwareTools-5.5.0-18463.i386.rpm进行安装5.上述操作完成后,进入/usr/sbin目录下,可以看到vmware-guestd这个文件。

运行这个文件,如果没有特殊设置,可以一直回车,直到完成。

二、然后设置主机和虚拟机时间同步:在主机的虚拟linux系统文件目录下,找到一个vmx的配置文件,(比如F:\RedHat_Linux_4下的Red Hat Enterprise Linux 4.vmx文件)。

将里面的tools.syncTime = "TRUE"这项值改为TRUE(缺省是FALSE)。

这样就完成了VMware tools工具的安装,同时实现了虚拟机系统和主机的时间同步。

linux上时间不对的调整方案

linux上时间不对的调整方案

linux上时间不对的调整方案在Linux上调整时间的方法有多种,具体取决于你的系统版本和所使用的工具。

以下是一些常见的调整时间的方法:1. 使用date命令手动调整时间:可以使用date命令来手动设置系统时间。

例如,要将时间设置为2022年1月1日12点00分,可以使用以下命令:sudo date -s "2022-01-01 12:00:00"请注意,这需要root权限。

2. 使用timedatectl命令:许多Linux发行版都提供了timedatectl命令,可以用来管理系统时间和时区。

你可以使用该命令来设置系统时间、时区、同步网络时间等。

例如,要将系统时间设置为UTC时间,可以使用以下命令:sudo timedatectl set-timezone UTC.要同步网络时间,可以使用以下命令:sudo timedatectl set-ntp true.3. 使用NTP服务:NTP(Network Time Protocol)是一种用于同步计算机系统时间的协议。

你可以配置系统以从NTP服务器同步时间。

大多数Linux发行版都提供了NTP客户端软件包,例如ntp或chrony。

你可以安装并配置这些软件包,以便系统可以自动从NTP服务器同步时间。

4. 检查硬件时钟:有时,系统时间不正确可能是由于硬件时钟的问题。

你可以使用hwclock命令来检查和调整硬件时钟。

例如,要将硬件时钟设置为和系统时间一致,可以使用以下命令:sudo hwclock --systohc.总的来说,调整Linux系统时间的方法有很多种,你可以根据具体情况选择合适的方法来进行调整。

如果你遇到时间不对的问题,建议先检查系统时间和时区设置,然后再考虑是否需要同步网络时间或调整硬件时钟。

在各种Linux系统的服务器上设置时间同步的方法

在各种Linux系统的服务器上设置时间同步的方法

在各种Linux系统的服务器上设置时间同步的⽅法独⽴主机rm -rf /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改时区到东8区。

date -R #查看的时区设置。

接下来调整系统时间与时间服务器同步Debian系统安装NTP校时包:复制代码代码如下:apt-get install ntpdate #安装ntpCentOS系统安装NTP校时包:复制代码代码如下:yum -y install ntpdate ntp #安装ntpUbuntu系统安装NTP校时包:复制代码代码如下:sudo apt-get install -y ntpdate ntp修改/etc/ntp.confvi /etc/ntp.conf 就会看到以下内容:复制代码代码如下:server </p> <p> server </p> <p> server 我改成了:复制代码代码如下:server //这中国的ntp服务器server server server 接着输⼊下⾯的命令:复制代码代码如下:ntpdate -d #调试查看时间差异</p> <p> ntpdate #同步时间</p> <p> date -R # 检查时间是否同步修改 ntp 的配置⽂件复制代码代码如下:vi /etc/sysconfig/ntpd</p> <p> SYNC_HWCLOCK=yes #同步独⽴主机的硬件时钟</p> <p> </p> <p>#配置开机启动ntp服务,定期同步时间</p> <p> chkconfig --levels 235 ntpd on #启动ntp同步</p> <p> /etc/init.d/ntpd startXEN VPS最好是安装ntp服务,这样可以解决vps在重启后时间不准的问题。

Linux配置NTP时间同步

Linux配置NTP时间同步

Linux配置NTP时间同步Linux配置NTP时间同步⼀、ntp和ntpdate区别两个服务都是centos⾃带的(centos7中不⾃带ntp)ntp守护进程为ntpd,配置⽂件是/etc/ntp.confntpdate⽤于客户端的时间矫正,⾮NTP服务器可以不启动NTP。

⼆、搭建NTP(network time protocol ⽹络时间协议)⽤于同步计算机和⽹络设备的内部的时间⼀种协议NTP Server服务器IP:192.168.1.111NTP Client客户端IP:192.168.1.1122.1、搭建NTP服务器yum install -y ntp2.1.1、修改配置⽂件[root@master ~]# vim /etc/ntp.conf把配置⽂件下⾯四⾏注释掉:server iburstserver iburstserver iburstserver iburst然后在下⾯添加这⼏⾏:server iburstserver iburstserver iburstserver iburst2.2.2、启动ntp服务,并开机⾃启动启动ntp服务,并开机⾃启动[root@master ~]# systemctl start ntpd[root@master ~]# systemctl enable ntpd2.2.3、查询ntp是否同步【命令】ntpq -premote:本机和上层ntp的ip或主机名,“+”表⽰优先,“*”表⽰次优先refid:参考上⼀层ntp主机地址st:stratum阶层when:多少秒前曾经同步过时间poll:下次更新在多少秒后reach:已经向上层ntp服务器要求更新的次数delay:⽹络延迟offset:时间补偿jitter:系统时间与bios时间差[root@master ~]# dateTue Nov 17 21:24:24 CST 2020[root@master ~]# ntpq -premote refid st t when poll reach delay offset jitter============================================================================== time.cloudflare .STEP. 16 u - 64 0 0.000 0.000 0.000ntp7.flashdance .STEP. 16 u - 64 0 0.000 0.000 0.000202.118.1.130 .STEP. 16 u - 64 0 0.000 0.000 0.000*ntp5.flashdance 194.58.202.20 2 u 11 64 1 372.035 -17.860 28.092[root@master ~]# ntpstatsynchronised to NTP server (193.182.111.14) at stratum 3time correct to within 244 mspolling server every 64 s[root@master ~]# timedatectlLocal time: Tue 2020-11-17 22:37:02 CSTUniversal time: Tue 2020-11-17 14:37:02 UTCRTC time: Tue 2020-11-17 14:37:03Time zone: Asia/Shanghai (CST, +0800)NTP enabled: yesNTP synchronized: yesRTC in local TZ: noDST active: n/a[root@master ~]# ntpdate -u 193.182.111.1417 Nov 22:38:10 ntpdate[7787]: adjust time server 193.182.111.14 offset 0.039557 sec2.3、NTP客户端配置yum install -y ntp2.3.1、修改配置⽂件[root@slave1 ~]# vim /etc/ntp.conf#配置允许NTP Server时间服务器主动修改本机的时间restrict 192.168.1.111 nomodify notrap noquery#配置时间服务器为本地搭建的NTP Server服务器server 192.168.1.111 iburst#配置允许上游时间服务器主动修改本机的时间restrict 192.168.1.111 nomodify notrap noquery#注释掉其他时间服务器#server iburst#server iburst#server iburst#server iburst2.3.2、启动ntp服务,并开机⾃启动启动ntp服务,并开机⾃启动systemctl start ntpdsystemctl enable ntpd2.3.3、查看同步的主服务器,显⽰如下表⽰成功# 启动后查看[root@slave1 ~]# ntpq -pnremote refid st t when poll reach delay offset jitter============================================================================== 192.168.1.111 202.12.97.45 2 u 20 64 0 0.000 0.000 0.000。

linux同步时间的方法

linux同步时间的方法

linux同步时间的方法英文回答:To synchronize the time on a Linux system, there are multiple methods available. Here are two commonly used methods:1. Using NTP (Network Time Protocol):NTP is a protocol designed to synchronize the clocks of computers over a network. It is widely used for time synchronization on Linux systems. To use NTP, you need to install the NTP client software and configure it to connect to NTP servers.First, install the NTP client software. On Debian-based systems, you can use the following command:sudo apt-get install ntp.Once the installation is complete, you need to edit the NTP configuration file. On most Linux distributions, the configuration file is located at `/etc/ntp.conf`. Open the file using a text editor and add the NTP servers you want to synchronize with. For example:server .server .server .Save the changes and restart the NTP service using the following command:sudo systemctl restart ntp.The NTP client will now synchronize the time with the configured NTP servers automatically.2. Using the timedatectl command:The timedatectl command is a part of the systemd system and service manager. It provides a convenient way to manage the system time and date settings.To synchronize the time using timedatectl, open a terminal and run the following command:timedatectl set-ntp true.This command enables the network time synchronization feature. The system will automatically synchronize the time with the available NTP servers.You can also check the status of time synchronization using the following command:timedatectl status.The output will show the current time, time zone, and whether the time synchronization is active.中文回答:要在Linux系统上同步时间,有多种方法可用。

linux下时间同步的两种方法分享

linux下时间同步的两种方法分享

linux下时间同步的两种⽅法分享⽅法1:与⼀个已知的时间服务器同步复制代码代码如下:ntpdate 其中 是⼀个时间服务器.删除本地时间并设置时区为上海复制代码代码如下:rm -rf /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime⽅法2:linux⾃动同步时间vi /etc/crontab加上⼀句:复制代码代码如下:00 0 1 * * root rdate -s 配置时间服务器配置(192.168.10.1)复制代码代码如下:1)、# rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm2)、# vi /etc/ntp.conf注释⼀⾏:restrict default ignore加⼊⼀⾏:复制代码代码如下:restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap3)、# vi /etc/ntp/step-tickers加⼊⼀⾏:这样每次ntpd启动时,会⾃动连接该国际标准时间服务器;4)、# service ntpd start5)、# netstat -an |grep 123确保该端⼝以udp⽅式开放时间客户端配置(192.168.10.2)1)、# ntpdate 192.168.10.2应该显⽰同步成功2)、# crond -e加⼊复制代码代码如下:0-59/10 * * * * /usr/sbin/ntpdate 192.168.10.1每隔10分钟同步⼀次时间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux时间同步配置方法
1.查询是否安装ntp,若没有安装的话使用yum进行安装
rpm -q ntp
yum–y install ntp
2.服务器端配置
服务器端需要修改配置文件/etc/ntp.conf
vi/etc/ntp.conf
2.1以互联网的时间服务器为时间服务器的时钟
设置要求:以 为时间服务器,在ntp.conf中增加或修改以下内容:
restrict default ignore# 关闭所有的NTP 要求封包
restrict 192.168.1.0 mask 255.255.255.0 notrapnomodify
server #设置时间服务器
server 127.127.1.1 #开启内部递归网络接口
fudge 127.127.1.1 stratum 10 refid NIST # LCL 不同步
driftfile /etc/ntp.drift
logfile /var/log/ntp.log
Broadcastdelay 0.008 #广播延迟时间#
2.2以内部ntp服务器为数据服务器时钟
设置要求:不对Internet 提供服务,仅对内部子网提供服务,内部子网的客户端不能修改NTP服务器的时间参数。

在ntp.conf中增加或修改以下内容:
restrict default ignore# 关闭所有的NTP 要求封包
restrict 127.0.0.1# 开启内部递归网络接口
restrict 192.168.0.0 mask 255.255.255.0 nomodify #在内部子网里面的客户端可以进行网络校时,但不能修改NTP服务器的时间参数。

server 198.168.77.170 #198.123.30.132作为上级时间服务器参考
driftfile /var/lib/ntp/drift
broadcastdelay 0.008 #广播延迟时间#
3.启动服务
启动NTP服务
servicentpd start
如果想每次系统启动,NTP服务自动启动,请输入下面命令:
/sbin/chkconfig --add ntpd
/sbin/chkconfig --level 234 ntpd on //配置在开机时运行
打开iptables防火墙123端口
NTP服务的端口是123,使用的是udp协议,所以NTP服务器的防火墙必须对外开放udp 123这个端口。

方法如下,使用以下规则:
/sbin/iptables -A INPUT -p UDP -i eth0 -s 192.168.0.0/24 \
> --dport 123 -j ACCEPT
查看ntp服务器工作情况
通常我们使用命令查看123端口和ntp系统进程判断ntp服务器是否工作正常。

命令如下:
netstat -unl | grep 123 #查看123端口
ps -ef|grepntp #查看ntp进程是否启动
4.监控ntp服务器
ntpq用来监视ntpd操作,使用标准的NTP模式6控制消息模式,并与NTP服务器通信。

ntpq -p查询网络中的NTP服务器,同时显示客户端和每个服务器的关系。

“* ”:响应的NTP服务器和最精确的服务器。

“+”:响应这个查询请求的NTP服务器。

“blank(空格)”:没有响应的NTP服务器。

“remote”:响应这个请求的NTP服务器的名称。

“refid”:NTP服务器使用的更高一级服务器的名称。

“st”:正在响应请求的NTP服务器的级别。

“when”:上一次成功请求之后到现在的秒数。

“poll”:当前的请求的时钟间隔的秒数。

“offset”:主机通过NTP时钟同步与所同步时间源的时间偏移量,单位为毫秒(ms)。

5.客户端的配置
在Linux 上面进行网络校时非常简单,执行ntpdate即可:
ntpdate 192.168.77.170 #192.168.77.170是NTP服务器的IP
注意:Ntpd启动的时候通常需要一段时间大概5分钟进行时间同步,所以在ntpd刚刚启动的时候还不能正常提供时钟服务,报错“no server suitable for synchronization found”。

启动时候需要等待5分钟。

如果想定时进行时间校准,可以使用crond服务来定时执行。

编辑/etc/crontab文件
vi /etc/crontab
加入下面一行:
00 7 * * * root /usr/sbin/ntpdate 192.168.77.170>> /root/ntpdate.log 2>&1 #192.168.77.170是NTP服务器的IP地址
然后重启crond服务
servicecrond restart
这样,每天7:00 Linux 系统就会自动的进行网络时间校准。

相关文档
最新文档