精华内容
下载资源
问答
  • linux时间
    千次阅读
    2021-05-09 02:18:37

    方法1:

    与一个已知的时间服务器同步

    ntpdate time.nist.gov

    其中 time.nist.gov 是一个时间服务器.

    删除本地时间并设置时区为上海

    rm -rf /etc/localtime

    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    方法2:

    linux自动同步时间

    vi /etc/crontab

    加上一句:00 0 1 * * root rdate -s time.nist.gov

    配置时间服务器配置(192.168.10.1)

    1)、# rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm

    2)、# vi /etc/ntp.conf

    注释一行:

    restrict default ignore

    加入一行:restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap

    3)、# vi /etc/ntp/step-tickers

    加入一行:

    pool.ntp.org

    这样每次ntpd启动时,会自动连接该国际标准时间服务器;

    4)、# service ntpd start

    5)、# 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分钟同步一次时间

    更多相关内容
  • linux时间同步,ntpd、ntpdate

    千次阅读 2020-12-24 10:34:15
    linux时间同步,ntpd、ntpdate2010-10-13 09:01:02阅读1043 评论0字号:大中小订阅在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。而且设置后,重启,关机都没关系。系统时间会自动保存在Bios的时钟里面,...

    linux时间同步,ntpd、ntpdate

    2010-10-13 09:01:02

    阅读1043 评论0字号:大中小订阅

    在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。而且设置后,重启,关机都没关系。系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系统会自动在Bios里面取硬件时间,以保证时间的不间断。

    但在Linux下,默认情况下,系统时间和硬件时间,并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠Bios电池来维持,而系统时间,是用CPU tick来维持的。

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

    一.Linux系统时间的设置

    在Linux中设置系统时间,可以用date命令:

    //查看时间

    [root@localhost ~]# date

    2008年 12月 12日星期五 14:44:12 CST

    //修改时间[root@localhost ~]# date -set "2013-12-24 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

    --show

    2008年12月12日星期五 06时52分07秒-0.376932

    seconds

    //设置硬件时间

    [root@localhost ~]# hwclock --set

    --date="1/25/09 00:00" <== 月/日/年时:分:秒[root@localhost ~]# hwclock

    2009年01月25日星期日 00时00分06秒-0.870868

    seconds

    [root@localhost ~]#

    hwclock -w 根据系统时间设置硬件时间

    三.系统时间和硬件时间的同步

    同步系统时间和硬件时间,可以使用hwclock命令。

    //以系统时间为基准,修改硬件时间

    [root@localhost ~]# hwclock

    --systohc<== sys(系统时间)to(写到)hc(Hard Clock)[root@localhost ~]# hwclock -w

    //以硬件时间为基准,修改系统时间

    [root@localhost ~]# hwclock

    --hctosys

    [root@localhost ~]# hwclock -s

    四.不同机器之间的时间同步

    为了避免主机时间因为长期运作下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。Linux系统下,一般使用ntp服务器来同步不同机器的时间。一台机器,可以同时是ntp服务器和ntp客户机。在网络中,推荐使用像DNS服务器一样分层的时间服务器来同步时间。

    同步时间,可以使用ntpdate命令,也可以使用ntpd服务。

    使用ntpdate比较简单。格式如下:

    [root@linux ~]# ntpdate [-nv] [NTP

    IP/hostname]

    [root@linux ~]# ntpdate 192.168.0.2

    [root@linux ~]# ntpdate time.ntp.org

    但这样的同步,只是强制性的将系统时间设置为ntp服务器时间。如果cpu tick有问题,只是治标不治本。所以,一般配合cron命令,来进行定期同步设置。比如,在crontab中添加:

    0 12 * * * * /usr/sbin/ntpdate

    192.168.0.1

    这样,会在每天的12点整,同步一次时间。ntp服务器为192.168.0.1。

    使用ntpd服务,要好于ntpdate加cron的组合。因为,ntpdate同步时间,会造成时间的跳跃,对一些依赖时间的程序和服务会造成影响。比如sleep,timer等。而且,ntpd服务可以在修正时间的同时,修正cpu tick。理想的做法为,在开机的时候,使用ntpdate强制同步时间,在其他时候使用ntpd服务来同步时间。

    要注意的是,ntpd有一个自我保护设置: 如果本机与上源时间相差太大, ntpd不运行. 所以新设置的时间服务器一定要先ntpdate从上源取得时间初值, 然后启动ntpd服务。ntpd服务运行后, 先是每64秒与上源服务器同步一次, 根据每次同步时测得的误差值经复杂计算逐步调整自己的时间, 随着误差减小, 逐步增加同步的间隔. 每次跳动, 都会重复这个调整的过程.

    五.ntpd服务的设置

    ntpd服务的相关设置文件如下:

    1./etc/ntp.conf:这个是NTP daemon的主要设文件,也是 NTP 唯一的设定文件。

    2./usr

    /share/zoneinfo/:在这个目录下的文件其实是规定了各主要时区的时间设定文件,例如北京地区的时区设定文件在 /usr/share/zoneinfo/Asia/Beijing 就是了。这个目录里面的文件与底下要谈的两个文件(clock 与localtime)是有关系的。

    3./etc/sysconfig/clock:这个文件其实也不包含在NTP 的 daemon 当中,因为这个是linux的主要时区设定文件。每次开机后,Linux 会自动的读取这个文件来设定自己系统所默认要显示的时间。

    4./etc /localtime:这个文件就是“本地端的时间配置文件”。刚刚那个clock 文件里面规定了使用的时间设置文件(ZONE) 为 /usr/share/zoneinfo/Asia/Beijing ,所以说,这就是本地端的时间了,此时, Linux系统就会将Beijing那个文件另存为一份 /etc/localtime文件,所以未来我们的时间显示就会以Beijing那个时间设定文件为准。

    5. /etc/timezone:系统时区文件

    下面重点说说 /etc/ntp.conf文件的设置。在 NTP Server 的设定上面,其实最好不要对 Internet 无限制的开放,尽量仅提供您自己内部的 Client 端联机进行网络校时就好。此外, NTP Server 总也是需要网络上面较为准确的主机来自行更新自己的时间啊,所以在我们的

    NTP Server 上面也要找一部最靠近自己的 Time Server 来进行自我校正。事实上, NTP 这个服务也是 Server/Client 的一种模式。

    [root@linux ~]# vi

    /etc/ntp.conf

    # 1. 关于权限设定部分#权限的设定主要以 restrict 这个参数来设定,主要的语法为:# restrict IP mask netmask_IP

    parameter

    # 其中 IP 可以是软件地址,也可以是 default ,default 就类似 0.0.0.0

    #至于paramter则有:#ignore:关闭所有的 NTP 联机服务#nomodify:表示 Client 端不能更改 Server 端的时间参数,不过,

    #Client 端仍然可以透过 Server 端来进行网络校时。#notrust:该 Client 除非通过认证,否则该 Client 来源将被视为不信任网域#noquery:不提供 Client 端的时间查询

    #notrap:不提供trap这个远程事件登入

    #如果paramter完全没有设定,那就表示该 IP (或网域)“没有任何限制”

    restrict default

    nomodifynotrapnoquery# 关闭所有的 NTP 要求封包restrict 127.0.0.1 #这是允许本级查询restrict 192.168.0.1 mask 255.255.255.0 nomodify

    #在192.168.0.1/24网段内的服务器就可以通过这台NTP Server进行时间同步了# 2. 上层主机的设定#要设定上层主机主要以 server 这个参数来设定,语法为:#server [IP|HOST Name] [prefer]

    #Server 后面接的就是我们上层 Time Server 啰!而如果 Server 参数#后面加上perfer的话,那表示我们的 NTP 主机主要以该部主机来作为#时间校正的对应。另外,为了解决更新时间封包的传送延迟动作,#所以可以使用driftfile来规定我们的主机#在与 Time Server 沟通时所花费的时间,可以记录在driftfile #后面接的文件内,例如下面的范例中,我们的 NTP server 与#cn.pool.ntp.org联机时所花费的时间会记录在 /etc/ntp/drift文件内server 0.pool.ntp.org

    server 1.pool.ntp.org

    server 2.pool.ntp.org

    server cn.pool.ntp.org

    prefer

    #其他设置值,以系统默认值即可

    server 127.127.1.0 # local clock

    fudge 127.127.1.0

    stratum 10

    driftfile /var/lib/ntp/drift

    broadcastdelay 0.008

    keys /etc/ntp/keys

    总结一下,restrict用来设置访问权限,server用来设置上层时间服务器,driftfile用来设置保存漂移时间的文件。

    六.ntp服务的启动与观察

    在启动NTP服务前,先对提供服务的这台主机手动的校正一次时间咯。(因为启动服务器,端口会被服务端占用,就不能手动同步时间了)

    [root@linux ~] # ntpdate

    cn.pool.ntp.org

    25 Apr 14:33:51 ntpdate[8310]: step

    time server 80.85.129.2 offset 6.655976 sec

    然后,启动ntpd服务:

    [root@linux ~] # servicentpd

    start

    或 [root@linux ~] # /etc/init.d/ntpd

    start

    查看端口:

    [root@linux ~] # netstat -ln|grep

    123

    udp 0 0

    192.168.228.153:123 0.0.0.0:*

    udp 0 0

    127.0.0.1:123 0.0.0.0:*

    udp 0 0

    0.0.0.0:123 0.0.0.0:*

    udp 0 0

    :::123 :::*

    如何确认我们的NTP服务器已经更新了自己的时间呢?

    [root@linux ~] # ntpstat

    synchronized to NTP

    server(127.127.1.0) at stratum 11

    time correct to within

    950ms

    polling server every 64 s

    #改指令可列出NTP服务器是否与上层联机。由上述输出结果可知,时间校正约

    #为950*10(-6)秒。且每隔64秒会主动更新时间。

    常见的错误:

    25 Apr 15:30:17 ntpdate[11520]: no

    server suitable for synchronization found

    其实,这不是一个错误。而是由于每次重启NTP服务器之后大约要3-5分钟客户端才能与server建立正常的通讯连接。当此时用客户端连接服务端就会报这样的信息。一般等待几分钟就可以了。

    [root@linux ~] # ntptrace –n

    127.0.0.1

    127.0.0.1:stratum 11, offset

    0.000000,synch distance 0.950951

    222.73.214.125:stratum 2,offset –0.000787,synch distance 0.108575

    209.81.9.7:stratum

    1,offset 0.000028,synch distance

    0.00436,refid ‘GPS’

    #这个指令可以列出目前NTP服务器(第一层)与上层NTP服务器(第二层)彼此之间的

    #关系

    [root@linux ~] # ntpq –p

    指令“ntpq -p”可以列出目前我们的NTP与相关的上层NTP的状态,以上的几个字段的意义如下:

    remote:即NTP主机的IP或主机名称。注意最左边的符号,如果由“+”则代表目前正在作用钟的上层NTP,如果是“*”则表示也有连上线,不过是作为次要联机的NTP主机。

    refid:参考的上一层NTP主机的地址

    st:即stratum阶层

    when:几秒前曾做过时间同步更新的操作

    poll:下次更新在几秒之后

    reach:已经向上层NTP服务器要求更新的次数

    delay:网络传输过程钟延迟的时间

    offset:时间补偿的结果

    jitter:Linux系统时间与BIOS硬件时间的差异时间

    最后提及一点,ntp服务,默认只会同步系统时间。如果想要让ntp同时同步硬件时间,可以设置/etc/sysconfig/ntpd文件。

    在/etc/sysconfig/ntpd文件中,添加 SYNC_HWCLOCK=yes 这样,就可以让硬件时间与系统时间一起同步。

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

    linux配置时间服务器(ntp)

    2007-10-27 16:34

    在linux下,我们可以通过自带的NTP(Network Time

    Protocol)协议通过网络使自己的系统保持精确的时间。可用的公共时间服务器列表可以从下面的地址获取:http://ntp.isc.org/bin/view/Servers/NTPPoolServersNTP是用来使系统和一个精确的时间源保持时间同步的协议。建议大家在自己管理的网络中建立至少一台时间服务器来同步本地时间,这样可以使得在不同的系统上处理和收集日志和管理更加容易。介绍一下环境:179为本地时间服务器,其他服务器和179同步。179和网上时间服务器同步。一、配置179时间服务器1、首先查询NTP软件版本rpm -qa|grepntpntp-4.1.2-4.EL3.1如果没有可以从linux安装盘上查找,安装此ntp包2、编辑配置文件vi /etc/ntp.conf首先定义服务器server pool.ntp.orgrestrict default

    nomodifynotrapnoqueryrestrict 192.168.0.0 mask

    255.255.255.0 notrustnomodifynotrap #从192.168.0.1-192.168.0.254的服务器都可以使用我们的NTP服务器来同步时间。注释掉以下一行#restrict default ignore3、启动NTP服务器#chkconfigntpd on#/etc/init.d/ntpd start#/etc/init.d/ntpd stop#/etc/init.d/ntpd restart默认情况下,我们配置的NTP服务器不会去时间源那里同步时间,所以必须修改/etc/ntp/step-tickers文件,加入我们的时间源,这样每次通过/etc/init.d/ntpd来启动服务的时候就会自动更新时间了检查服务器同步状态:ntpq -pntptrace 192.168.0.179如果输出正确,则说明时间服务器成功。每次启动服务器,会自动同步时间。配置LINUX客户端在linux客户端上执行ntpdatentp_server_ip就可以根据时间服务器统一局域网的时间了,将上面的命令放到cron里每天早上3点定期执行,crontab –e 然后输入0 3 * * * /usr/sbin/ntpdate

    192.168.0.179

    为什么电脑要对时?因为电脑自己的钟不准。破电脑一天慢五分钟也不奇怪。

    对时需要对到什么精度?一般家用的电脑时钟误差一分钟完全可以接受。集群服务器配合工作一般需要所有的时钟同步在一秒之内。

    和谁同步?一般是和世界各地的 NTP (Network Time

    Protocol)服务器同步的。米国标准时间由 NIST 发布,NIST 提供了一些。现代 Windows 操作系统自动和 time.windows.com 对时。Linux 下面一般用来自动选择服务器。中国国家授时中心 NTP 210.72.145.44 是中国权威时间。中国教育网有自己的。如果是集群服务器,一般会在内网配置几个本地 NTP 服务器。

    上面这么多 NTP 服务器有没有优劣呢?有的,但是对于一般的应用来说,看不出什么区别。理论上说,NTP 服务器是分等级(Stratum)的,Stratum = 1 的 NTP 服务器是直接和世界标准时钟同步的,包括 GPS 时间、铯原子钟、某些手机网络等。NIST、中国国家授时中心和中国教育网的第一级时间服务器都是这个级别的。Stratum = 2 的 NTP 服务器是和 Stratum = 1 的服务器同步的,性能稍差,但精确度也在毫秒的量级,所以用起来没什么区别。再往下每同步一级,Stratum 就加一。

    Windows 2000 开始包含了自动时间同步的服务。Windows XP 上,打开时间设置就有网络对时的设置。默认是每星期和

    time.windows.com 对时一次。这个一星期同步一次太长了,可以通过注册表调整,或者用修改。

    Linux 下面的ntpd就要灵活多啦。默认配置一般足够好用。下面在 Fedora 下举个例子。配置:

    # grep "^server" /etc/ntp.conf

    server 0.pool.ntp.org

    server 1.pool.ntp.org

    server 2.pool.ntp.org

    server pool.ntp.org

    server 127.127.1.0 # local

    clock

    启动ntpd之后查看状态

    # ntpq -pn

    remote refid st t when poll

    reach delay offset jitter

    ==============================================================================

    64.25.87.54 128.118.25.5 2 u 10 64 17 79.194 -542.89 1.942

    64.72.116.51 129.7.1.66 2

    u 9 64 17 51.569 -532.23 1.803

    64.72.116.50 129.7.1.66 2 u 11 64 17 51.417 -516.70 1.417

    64.72.116.45 129.7.1.66 2

    u 7 64 17 51.586 -532.36 1.135

    *127.127.1.0 LOCAL(0) 10

    l 3 64 17 0.000 0.000 0.001

    st这列显示自动选的四个 NTP 服务器都是 Stratum = 2。最后一个是本地时钟。前四行的 offset 显示本地时钟和四个 NTP 服务器都有大概 500 毫秒的差距。ntpstat显示目前只和本地时钟同步:

    # ntpstat

    synchronised to local net at stratum 11

    time correct

    to within 949 ms

    polling

    server every 64 s

    过一会再看:

    # ntpq -pn

    remote refid st t when poll

    reach delay offset jitter

    ==============================================================================

    +64.25.87.54 128.118.25.5 2 u 56 64 377 78.548 250.871 37.180

    +64.72.116.51 129.7.1.66 2 u 58 64 377 51.551 268.538 36.817

    *64.72.116.50 129.7.1.66 2 u 58 64 377 51.539 274.497 36.629

    +64.72.116.45 129.7.1.66 2 u 49 64 377 51.485 271.750 37.841

    127.127.1.0 LOCAL(0) 10 l 44 64 377 0.000 0.000 0.001

    # ntpstat

    synchronised to NTP server (64.72.116.50) at stratum 3

    time correct

    to within 263 ms

    polling

    server every 64 s

    本地时钟已经成功和外面的 NTP 服务器同步。ntpq报告中第一列 * 表示目前选择的主同步服务器,标 + 的表示有可能被用来进一步提高同步精度的次要服务器。因为是和

    Stratum = 2 的服务器同步,所以本地的ntpd Stratum 就是 3 了。一个细节是ntpq对时钟是慢慢调整的,而不是直接跳好多秒,这样平滑的调整时间可以保证很多程序的流程平稳。不过,如果时钟误差过大,ntpd可能会拒绝调整时间;或者有人也可能希望立刻调正时间,这样的话可以直接执行命令:ntpdate -b

    pool.ntp.org(需要停掉ntpd服务执行)。

    在我另一个服务器上,配置了好多 NTP 服务器:

    # grep "^server" /etc/ntp.conf

    server time-a.nist.gov

    server time-b.nist.gov

    server time.nist.gov

    server time.windows.com

    server 0.pool.ntp.org

    server 1.pool.ntp.org

    server 2.pool.ntp.org

    server pool.ntp.org

    server 127.127.1.0 # local

    clock

    # ntpq -p

    remote refid st t when poll

    reach delay offset jitter

    ==============================================================================

    +time-a.nist.gov

    .ACTS. 1 u 61 128 377 76.113 -1.046 3.424

    *time-b.nist.gov

    .ACTS. 1 u 65 128 377 81.063 0.398 1.892

    -time.nist.gov .ACTS. 1 u 251 128 356 38.911 1.353 30.226

    -time.windows.co

    18.26.4.105 2 u 45 128 267 31.218 13.180 6.039

    -194.109.64.200 192.87.106.2 2 u 122 128 377 155.132 0.596 38.674

    -a.mirror.fizzel

    43.75.42.44 3 u 56 128 377 163.391 -11.756 13.006

    -enfield.ikk.szt

    195.111.99.186 2 u 118 128 377 188.326 -2.520 32.359

    +ntp1.esat.net .GPS. 1 u 59 128 377 161.103 -1.321 0.460

    LOCAL(0) .LOCL. 10 l 48

    展开全文
  • LINUX 时间 /时区

    千次阅读 2021-05-14 09:58:56
    LINUX 时间 /时区 一、设置linux修改时区 首先查看当前时区 #date -R 显示结果为: [root@localhost 20190528]# date -R Wed, 29 May 2019 19:56:23 +0100 很显然不是东八区的时间。 方案一:使用tzselect命令实现 ...

    LINUX 时间 /时区

    一、设置linux修改时区
    首先查看当前时区

    #date -R
    

    显示结果为:
    [root@localhost 20190528]# date -R

    Wed, 29 May 2019 19:56:23 +0100
    很显然不是东八区的时间。

    方案一:使用tzselect命令实现
    1、若不是,准备修改时区

    #tzselect
    

    在这里插入图片描述
    2、查看是不是更改为东八区

    [root@localhost 20190528]# date -R

    Wed, 29 May 2019 19:57:14 +0100
    结果非预期所期望的那样……怎么回事???

    3、经排查,第一步中选了yes之后,有下面一段话。

    此时时间并没有修改,需要执行TZ=‘Asia/Shanghai’; export TZ,并将这条命令写入.bash_profile文件。
    在这里插入图片描述
    4、执行命令TZ=‘Asia/Shanghai’; export TZ;

    #TZ='Asia/Shanghai'; export TZ
    

    5、再次查看是不是更改为东八区,显示成功

    [root@localhost 20190528]# date -R
    Wed, 29 May 2019 22:59:13 +0400

    方案二:使用timedatectl命令
    比较新的linux发行版(笔者尝试过ubuntu 16.04和centos7)均支持一个方便的命令timedatectl

    1、使用timedatectl命令,查看当前的时区

    
    [root@localhost ~]# timedatectl status 
    Warning: Ignoring the TZ variable. Reading the system's time zone setting only.
          Local time:2019-05-29 19:17:22 UTC
      Universal time:2019-05-29 19:17:22 UTC
            RTC time:2019-05-29 19:17:22
           Time zone: n/a (UTC, +0000)
         NTP enabled: yes
    NTP synchronized: no
     RTC in local TZ: no
          DST active: n/a
    

    2、使用timedatectl命令,设置时区为东八区

    
    # timedatectl list-timezones  | grep "Asia/S"
    Asia/Sakhalin
    Asia/Samarkand
    Asia/Seoul
    Asia/Shanghai
    Asia/Singapore
    Asia/Srednekolymsk
    
    # timedatectl set-timezone "Asia/Shanghai"
    

    3、查看当前的时区状态

    
    # timedatectl status 
    Warning: Ignoring the TZ variable. Reading the system's time zone setting only.
          Local time:2019-05-29 23:23:59 SCT
      Universal time:2019-05-29 19:23:59 UTC
            RTC time:2019-05-29 19:23:59
           Time zone: Asia/Shanghai (SCT, +0400)
         NTP enabled: yes
    NTP synchronized: no
     RTC in local TZ: no
    

    在这里插入图片描述

    展开全文
  • 手把手教你搭建Linux时间同步服务器

    万次阅读 多人点赞 2021-10-11 18:12:30
    NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-...

    在这里插入图片描述

    1. NTP简介

    NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。还可介由加密确认的方式来防止恶毒的协议攻击。时间按NTP服务器的等级传播。按照离外部UTC源的远近把所有服务器归入不同的Stratum(层)中。NTP服务器就是利用NTP协议提供时间同步服务的。

    2. NTP服务器安装

    #一般服务器都会自带ntp服务
    [root@nfs01 ~] rpm -qa|grep ntp
    ntp-4.2.6p5-10.el6.centos.2.x86_64
    ntpdate-4.2.6p5-10.el6.centos.2.x86_64
    如果没有,直接利用yum进行安装
    [root@nfs01 ~] yum install -y ntp
    

    3. 配置NTP服务

    在配置文件vim /etc/ntp.conf中修改参数

    [root@nfs01 ~] vim /etc/ntp.conf
    # restrict default kod nomodify notrap nopeer noquery
    restrict default nomodify
    # nomodify客户端可以同步
    # 将默认时间同步源注释改用可用源
    # server 0.centos.pool.ntp.org iburst
    # server 1.centos.pool.ntp.org iburst
    # server 2.centos.pool.ntp.org iburst
    # server 3.centos.pool.ntp.org iburst
    #在文章末端加入下列命令
    server ntp1.aliyun.com
    server time.nist.gov
    

    4. 启动NTP服务器

    #如果计划任务有时间同步,先注释,两种用法会冲突。
    #如果没有则进行下一步
    1.[root@nfs01 ~] crontab -e
    no crontab for root - using an empty one
    #启动ntp服务
    
    2.[root@nfs01 ~] /etc/init.d/ntpd start
    Starting ntpd:                [  OK  ]
    
    3.[root@nfs01 ~]  ntpq -p
         remote           refid      st t when poll reach   delay   offset  jitter
    ==============================================================================
     120.25.115.20   10.137.53.7      2 u   51   64    3   37.536  1742252   0.498
     time-a-wwv.nist .NIST.           1 u   49   64    3  203.111  1742252  11.005
    
    4.[root@nfs01 ~] ntpstat
    unsynchronised
    polling server every 64 s
    
    #测试ntp服务
    5.[root@nfs01 ~]# ntpdate 172.16.1.31
    11 Oct 19:12:04 ntpdate[2072]: the NTP socket is in use, exiting
    
    

    5. 客户端时间同步

    客户机要等10分钟左右再与新启动的ntp服务器进行时间同步,否则会报错no server suitable for synchronization found。

    [root@backup ~]# ntpdate 172.16.1.32
    21 Sep 15:46:00 ntpdate[2011]: no server suitable for synchronization found
    

    过10分钟左右后,客户端开始与ntp服务端进行时间同步后结果;

    [root@backup ~]# ntpdate 172.16.1.31
    11 Oct 19:42:35 ntpdate[2349]: step time server 172.16.1.31 offset 1740585.341828 sec
    
    
    展开全文
  • linux 时间处理(差8小时)

    千次阅读 2021-12-02 14:21:38
    一、同步时间 运行ntpdate ntp1.aliyun.com命令同步时间 # 将 `ntpdate ntp1.... no DST active: n/a 三、vmware 相差8小时 如果linux系统是在vmware虚拟机中,并且上面的设置不生效,则继续按下方的步骤进行设置。
  • Linux 时间同步服务命令

    千次阅读 2021-05-10 03:51:58
    Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对多台机器的时间差是有要求的,此时就需要使用ntpdate进行时间同步。date命令:date ...
  • linux时间查看命令

    千次阅读 2021-01-22 16:48:00
    在本篇文章中,我将向大家介绍几种查看linux时区的方法,在linux设备上,尤其在生产服务器上时区管理非常重要。 下面将详细介绍如何查看。 首先我们开启linux系统并使用root帐号登录,然后我们介绍第一种方式, 使用...
  • Linux 时间修改--date -s命令

    千次阅读 2021-08-03 16:18:41
    Linux 时间修改 不重启修改时区 一、修改linux时间 root使用date指令:date -s 1、只修改日期,不修改时间,输入: Linux代码 1. date -s 2007-08-03 date -s 2007-08-03 2、只修改时间,输入: Linux代码 1. ...
  • LINUX时间格式转换

    千次阅读 2019-03-02 21:07:49
    1. 时间显示格式: 2018-12-20 18:00:15 转换为UNIX时间戳: date -d '2018-12-20 18:00:15' +%s 输出:1545300015 2. UNIX时间戳: 1545300015 不指定转换格式:date -d @1545300015 输出:Thu Dec 20 18:00:15 ...
  • linux时间与Windows时间不一致的解决

    万次阅读 2019-07-11 15:45:43
    系统时间: 一般说来就是我们执行 date命令看到的时间linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。硬件时间:主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这...
  • 设置linux时间为北京时间

    千次阅读 2019-02-21 18:22:44
    文章转载于: 1、https://blog.csdn.net/u010316188/article/details/79503376?utm_source=blogxgwz9 2、... 1、手动设置 Linux时间分为System Clock(系统时间)和Real Ti...
  • 正确的修改linux时间,使其永久生效

    千次阅读 2020-07-01 18:24:32
    Centos系统,必须同时修改系统时间和硬件时间,才可以保证修改有效,单纯的使用date命令修改系统时间, 是立即生效,重启后系统还原。具体操作如下: 1.date {查看目前本地的时间} 2.hwclock --show {查看硬件...
  • 原因是时区不同在/etc/profile文件中增加一行 export TZ='CST-8'使文件立即生效source /etc/profile 或者 . /etc/profile
  • Linux校对时间

    千次阅读 2021-05-11 20:37:27
    linux服务器校对时间方法Linux中有个ntp包可以自动校准时间,并且非常好用。Debian系统安装NTP校时包:1 apt-get install ntpdateCentOS系统安装NTP校时包:1 yum install ntp校时命令:1 ntpdate cn.pool.ntp.org...
  • linux 时间同步命令

    千次阅读 2019-08-09 16:28:41
    若要和Internet时间同步,使用ntpdate -u time.nist.gov同步网络时间 说明服务器还没有安装ntpdate,我们使用yum install ntpdate -y 进行安装即可 最后再使用 ntpdate - u time.nist.gov同步网络时间 ...
  • linux时间总是跳变

    千次阅读 2017-08-07 14:33:05
    问题描述:新装了几台虚拟机,用date -s设置好日期和时间后总是调变 解决方法: tzselect选择时区 将选择好的时区追加到/etc/profile TZ='Asia/Shanghai'; export TZ source /etc/profile使其生效 date -s...
  • linux设置时间

    千次阅读 2022-04-06 08:08:26
    Linux时间分为System Clock(系统时间)和Real Time Clock (硬件时间,简称RTC)。 系统时间:指当前Linux Kernel中的时间。 硬件时间:主板上有电池供电的时间。 1、查看系统时间 date 设置系统时间的命令: #...
  • 修改Linux时间

    万次阅读 2018-12-13 09:01:16
    date 查看时间 将CentOS系统日期设定成1996年6月10日的命令 date -s 06/10/96 将CentOS系统时间设定成下午1点52分0秒的命令 date -s 13:52:00 同步一下系统时钟 clock -w 3. 将当前时间和日期写入BIOS,避免...
  • Linux修改系统时间

    千次阅读 2022-04-30 16:00:21
    Linux修改系统时间 一、修改linux系统时间 主要命令: root使用date指令:date -s 1、只修改日期,不修改时间,输入: date -s 2021-04-02 2、只修改时间,输入: date -s 12:00:00 3、同时修改日期时间,注意要加双...
  • linux修改时间命令

    千次阅读 2022-05-31 21:36:29
    导读:linux修改时间命令是date-s+时分秒。1、打开并登录linux操作系统,打开终端命令窗口。2、查看系统当前时间的命令为date。3、使用命令date-s+时分秒来修改系统时间。4、使用date-s+完整日期时间命令来修改linux...
  • Linux时间变慢解决方法

    千次阅读 2018-05-27 01:42:39
    Linux时间变慢解决方法 情景: 系统为CentOS-5.4,硬件时间正确(查看硬件时间的方法见下面),系统时间每隔24小时会慢20分钟左右 Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种...
  • 问题:在window环境下,访问在linux环境下搭建的ftp服务时,显示的时间总是比linux服务器上显示的时间快八个小时。
  • 更新Linux服务器时间

    千次阅读 2022-02-11 16:08:15
    1、修改系统时区(不修改的话,你同步时间会发现总是不对) ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime --这里我修改为了上海 2、安装ntpdate yum -y install ntpdate 3、更新时间 ntpdate ...
  • 查看和修改linux系统时间

    千次阅读 2021-05-11 12:26:43
    一、查看和修改Linux的时区1. 查看当前时区命令 : "date -R"2. 修改设置Linux服务器时区方法 A命令 : "tzselect"方法 B 仅限于RedHat Linux 和 CentOS命令 : "timeconfig"方法 C 适用于Debian命令 : "dpkg-...
  • 设置linux服务器同步时间

    千次阅读 2022-02-01 10:56:15
    4. hwclock -w:当我们进行完 Linux 时间的校时后,还需要以 hwclock 来更新 BIOS 的时间,因为每次重新启动的时候,系统会重新由 BIOS 将时间读出来 二、同步网络时间 1. 检查系统是否安装ntp服务 安装ntp服务
  • Linux怎样修改系统时间date

    千次阅读 2021-05-08 23:03:42
    修改linux时间可以使用date指令修改日期:时间设定成2009年5月10日的命令如下:#date -s05/10/2009修改时间:将系统时间设定成上午10点18分0秒的命令如下。#date -s 10:18:00修改时区:找到相应的时区文件/usr/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,563,212
精华内容 625,284
关键字:

linux时间

友情链接: RkecyBox.rar