Linux
為什麼我的 Ubuntu Server VPS 上的時間搞砸了?
一個月前,我的 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.
**更新:**我對 xen 一無所知。但是那裡有很多頁面討論您的情況。
這是我發現的東西:
預設情況下,XenVM 的時鐘與託管它們的 XenEnterprise 伺服器同步,並且如果 ntp 守護程序正在執行,則會忽略調整時間的請求。如果您希望 XenVM 具有獨立時鐘,請登錄其文本控制台並發出命令
echo 1 > /proc/sys/xen/independent_wallclock
然後執行一個 NTP 守護程序。
要恢復到預設值,請發出命令
echo 0 > /proc/sys/xen/independent_wallclock
**更新前:**可能是虛擬化問題。您使用的是哪種虛擬化軟體?主機上的時間設置是多少?