zoukankan      html  css  js  c++  java
  • linux 时间修改(同步到时间服务器)

     刚刚在装一套系统,这个系统验证必须要跟他的服务器上的时间一致才能进入后台。

     在自己的服务器上输入 date  发现果然是跟标准时间差别较大。

     接下来就是修改服务器时间,

     一般修复linux服务器时间应该使用命令:

      ntpdate 时间服务器IP【注1】

    但是使用命令后出现以下提示:

    92># ntpdate 210.72.145.44
    19 Aug 16:58:40 ntpdate[9422]: no server suitable for synchronization found

    #大体的意思是我提供的这台时间服务器不能用,网上的时间服务器,很多都无法使用

    试了很多时间服务器之后,终于找到一台能用的:

    84># ntpdate 133.100.11.8
    19 Aug 16:43:26 ntpdate[8445]: step time server 133.100.11.8 offset -26073.971007 sec

    按理说,这样的提示后应该就是时间同步成功了。但是用 date 查看后发现仍然是之前的时间,更新的时间并没有生效。

    这可难倒我了。后来咨询了运维部的同事后,终于找到问题点,就是公司提供给我的这台服务器实际上使用Xen 做的虚拟机,“  Xen 虚拟机默认不允许不同的虚拟机使用不同的系统时间,因此所有虚拟机的系统时间都会同宿主机的系统时间严格同步”

    如果要修改Xen虚拟机的系统时间,需要通过在命令行执行以下命令实现:

    #echo 1 > /proc/sys/xen/independent_wallclock
    # /usr/sbin/ntpdate 133.100.11.8  
    19 Aug 18:05:37 ntpdate[13556]: adjust time server 133.100.11.8 offset -0.016966 sec

    注1:网上提供了很多时间服务器的IP地址,但是能用的却很少,下面我列出两个截止文章发布时还能用的时间服务器IP:

    133.100.11.8
    203.117.180.36

    #上面两台一台是日本的某大学的时间服务器,一台是新加坡的。国内一些时间服务器要么无效,要么是不稳定。

    特别注意:

    Xen 虚拟机默认不允许不同的虚拟机使用不同的系统时间,因此所有虚拟机的系统时间都会同宿主机的系统时间严格同步,用 date 命令修改虚拟机系统时间时虽然提示成功但其实系统时间还是没变。若有独立修改 Xen 虚拟机的特殊需要,可以通过如下方法进行:
    1.关闭虚拟机和宿主机的时间同步
    
    echo xen.independent_wallclock=1 >>/etc/sysctl.conf
    
    2.刷新使立即生效
    
    sysctl -p
  • 相关阅读:
    Eclipse代码快捷键
    QuickBI助你成为分析师——计算字段功能
    怎么从Linux服务器上下载超过4G的文件?
    centOS7下Spark安装配置
    s3c2440裸机-清bss原理及实现
    s3c2440裸机-代码重定位(2.编程实现代码重定位)
    Markdown语法教程
    s3c2440裸机-代码重定位(1.重定位的引入,为什么要代码重定位)
    s3c2440裸机-内存控制器(五、SDRAM编程实现)
    s3c2440裸机-内存控制器(四、SDRAM原理-cpu是如何访问sdram的)
  • 原文地址:https://www.cnblogs.com/jrsun/p/3922779.html
Copyright © 2011-2022 走看看