zoukankan      html  css  js  c++  java
  • centos系统同步 网络时间

    笔者在使用linux时(虚拟机),经常会发现使用一段时间后,linux时间和我的宿主机(真实机)的时间不一致,而宿主机的时间确实是internet时间,安装linux时选择的时区也是Asia/Shanghai,那么今天我分享的即为如何让linux时间与internet时间同步

    在解决问题之前,我们首先来了解下面几个知识点:

    1. date命令:

    #date

    显示系统时间

    2.hwclock命令   (即hardwareclock系统硬件时间)

    #hwclock

    显示硬件时间

    #hwclock -w

    将系统时间写入到系统硬件当中

    3.ntpdate

    ntpdate 是一个linux时间同步服务软件,具体的详细资料请参考下百度,有很多详细的资料

    第二、查看本机是否安装ntpdate服务,如果没有安装,请 yum install -y ntpdate 

    第三、同步时间

    1. 输入ntpdate time.nist.gov同步网络时间

    结果:3 Jun 15:42:39 ntpdate[4721]: adjust time server 211.115.194.21 offset -0.005885 sec

    出现上述结果代表时间同步成功,上面的大致意思为调整时间为服务器211.115.194.21的时间,相差-0.005885秒的时间

    如果上面time.nist.gov服务器同步不了,可以换下面几个时间服务器试试:
    time.nist.gov
    time.nuri.net
    0.asia.pool.ntp.org
    1.asia.pool.ntp.org
    2.asia.pool.ntp.org
    3.asia.pool.ntp.org

    2.同步时间成功后调整硬件时间

    #hwclock -w

    执行成功后, 查看系统硬件时间(不出意外的话,现在date和hwclock现实的时间均为internet时间)

    #date

    #hwclock

    执行上述命令,显示的时间应该一样的

    四、定时执行时间同步任务,所以我们利用crontab -e 来添加定时任务

    #* */1 * * * root ntpdatetime.nuri.net;hwclock -w 

    即:每隔一个小时同步一下internet时间。

    好了,笔者就分享到这里了,欢迎指正和批评,谢谢

  • 相关阅读:
    The file 'MemoryStream' is corrupted! 的解决办法
    U3D包大小优化之microlib
    U3D中IOS平台泛型方法尽少使用
    {转}Unity3d+Jenkins 自动编译iOS、Android版本(U3D远程自动打包工具)
    Unity Remote 4安卓机使用指南
    2dtoolkit获取sprite像素大小的方法
    国行手机安装GOOGLE PLAY
    手机网络上YOUTUBE用fqrouter2~~
    U3D4.X版本无法安装MONODEV编辑器
    UNITY3D在IOS开发下的反射机制限制
  • 原文地址:https://www.cnblogs.com/wangdidi/p/11445278.html
Copyright © 2011-2022 走看看