AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 39356
Accepted
Tim
Tim
Asked: 2009-07-12 09:07:32 +0800 CST2009-07-12 09:07:32 +0800 CST 2009-07-12 09:07:32 +0800 CST

为什么我的 Ubuntu Server VPS 上的时间搞砸了?

  • 772

一个月前,我的 VPS 上的大量服务停止工作。在搞砸了一个小时左右后,我发现时间已经冻结了。我认为这是某种虚拟化错误,重新启动很快就修复了它。

但是,今天我试图运行我的 S3 备份,但由于时间错误,SSL 失败了。检查我得到的时间:

Current default timezone: 'Europe/London'
Local time is now: Sat Jul 11 22:03:02 BST 2009.
Universal Time is now: Sat Jul 11 21:03:02 UTC 2009.

tim@vps:~$ sudo ntpdate ntp.ubuntu.com
11 Jul 22:03:30 ntpdate[3901]: step time server 91.189.94.4 offset -14404.833448 sec

现在我现在在英国,很明显它只是在 18:03 才离开。

我试过手动设置日期:

sudo date +%T -s "18:03:30"

当我读回来时,它没有改变

我搞砸了什么?

编辑:

我跑过:

tim@vps:/var/log$ sudo hwclock --utc
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
tim@vps:/var/log$ sudo hwclock --localtime
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
tim@vps:/var/log$ sudo hwclock --show
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.

再次编辑:

我已经重新启动它,它仍然是一样的。

还:

tim@vps:~$ sudo hwclock --debug --show
hwclock from util-linux-ng 2.13.1
hwclock: Open of /dev/rtc failed, errno=2: No such file or directory.
No usable clock interface found.
Cannot access the Hardware Clock via any known method.
virtualization linux ubuntu time timezone
  • 7 7 个回答
  • 3713 Views

7 个回答

  • Voted
  1. Best Answer
    Igal Serban
    2009-07-12T11:12:32+08:002009-07-12T11:12:32+08:00

    更新:我对 xen 一无所知。但是那里有很多页面讨论您的情况。

    这是我发现的东西:

    默认情况下,XenVM 的时钟与托管它们的 XenEnterprise 服务器同步,如果 ntp 守护程序正在运行,则将忽略调整时间的请求。如果您希望 XenVM 具有独立时钟,请登录其文本控制台并发出命令

    echo 1 > /proc/sys/xen/independent_wallclock
    

    然后运行一个 NTP 守护进程。

    要恢复到默认值,请发出命令

    echo 0 > /proc/sys/xen/independent_wallclock
    

    更新前:可能是虚拟化问题。您使用的是哪种虚拟化软件?主机上的时间设置是多少?

    • 5
  2. Avery Payne
    2009-07-12T11:04:50+08:002009-07-12T11:04:50+08:00

    首先想到的是,您配置的时区是什么?

    想到的第二件事与您的硬件时钟设置有关 - 您是在硬件中使用 UTC 还是本地时间?大多数安装建议在硬件中使用 UTC 时间,然后系统将根据时区进行调整,尽管也有相反的选择,并且系统和硬件时钟都使用本地时间。这可能会导致偶尔的混乱。

    对于 linux,您可以尝试使用hwclock(8)程序,该程序具有将系统时间设置为硬件时钟的选项,以及将硬件时钟设置为系统时间的选项。是的,您应该可以通过date(1)命令设置时间,但最好使用它。

    我还会考虑使用全球 NTP 池与供应商提供的池。您可以通过指向 pool.ntp.org 随时使用它。

    • 2
  3. Jeremy Bouse
    2009-07-12T20:03:58+08:002009-07-12T20:03:58+08:00

    如果您谈论的是 Xen VPS,那么时钟通常由 dom0 特权域管理,我认为托管服务提供商会负责。只要 dom0 具有正确的时间和/或正在运行 NTP 守护程序以保持系统时间同步,就不需要任何 domU 自己运行 ntpd。

    我有几个 Xen 服务器,我只在 dom0 上运行 ntpd,并且所有 domU 虚拟机都有正确的时间。如果您实际上是在 Xen VPS 上,我会猜测托管服务提供商对机器本身的时间有问题。我知道在 Xen 的大多数文档中,实际上建议将 /sbin/hwclock 作为一个空文件清零,因为如果它实际上由于虚拟化而尝试直接与硬件时钟交互,则会导致启动时出现问题。

    • 2
  4. Nick Anderson
    2009-07-12T22:02:50+08:002009-07-12T22:02:50+08:00

    如果它是基于 Xen 的系统,您可以设置 independend_wallclock=1 并使用 ntpd 管理您自己的时间。

    • 2
  5. Cian
    2009-07-12T11:11:07+08:002009-07-12T11:11:07+08:00

    尝试 dpkg-reconfigure tzdata 以确保将其设置为 UTC。此外,检查您是否安装了 ntpd,并指向 pool.ntp.org 的一组 ntp 服务器。

    • 1
  6. Adam Brand
    2009-07-12T11:41:19+08:002009-07-12T11:41:19+08:00

    我在使用 GoDaddy 虚拟服务器时遇到了问题。出于某种原因,Virtuozzo(他们的软件)喜欢控制时间,而这是错误的时间。我最终搬到了另一个提供商,因为 GoDaddy 不会修复他们的时钟。

    • 0
  7. Tim
    2009-07-12T13:07:59+08:002009-07-12T13:07:59+08:00

    我的 VPS 提供商再次回复我,说他们(主机)似乎有问题。所以我会把它留给他们整理。

    更新:

    托管服务提供商一直在处理它,他们认为这是硬件问题,可能是 bios 电池。当主机启动时时钟是错误的,显然他们不能在不锁定所有虚拟机的情况下更改时间!

    • 0

相关问题

  • 保护新的 Ubuntu 服务器 [关闭]

  • 为什么 Virtual PC 与 Windows 7 捆绑在一起很重要?[关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve