Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

怪問題: 重開機後, 時間老是多 8 小時
post by tommy @ 23 三月, 2006 09:51
忘了是什麼時候開始了, 好像之前沒碰過這樣的問題. 在今年過年時有新增一台主機, 並且把所有的機器都由 sarge 升到 etch. 最近一個月, 發現如果機器重開機時, 時間會被設定多了 8 小時, 直到開機過程中跑到 ntpdate 的時候, 才會對時再調回來.

我記得之前並沒有這個問題, 其中一台主機, 也沒有更換過硬體, 也沒重裝過系統 (如果由 sarge 升到 etch 不算重裝的話...), 我也記得在 CMOS 中的時間設定是設為當地時間, 也就是台北時間 (GMT+8), 而作業系統中由一開始就選擇過 CMOS 時間並非 GMT (UTC) 時間. 而那台新安裝的主機, 也是相同的設定.

可是, 的確每次重新開機後, 時間就先被加了 8 小時, 然後對時後再減 8 小時回來. 就像這樣子:

Mar 22 22:23:16 fw2 kernel: Kernel logging (proc) stopped.
Mar 22 22:23:16 fw2 kernel: Kernel log daemon terminating.
Mar 22 22:23:16 fw2 exiting on signal 15
Mar 23 06:24:32 fw2 syslogd 1.4.1#17: restart (remote reception).
Mar 23 06:24:32 fw2 kernel: klogd 1.4.1#17, log source = /proc/kmsg started.
......
Mar 23 06:25:10 fw2 squid[4428]: Squid Parent: child process 4430 started
Mar 23 06:25:15 fw2 heartbeat[4411]: info: Heartbeat generation: 45
Mar 23 06:25:15 fw2 heartbeat[4411]: info: Creating FIFO /var/run/heartbeat-fifo.
Mar 23 06:25:15 fw2 heartbeat[4411]: notice: Starting serial heartbeat on tty /dev/ttyS0
Mar 22 22:25:27 fw2 heartbeat[4460]: info: Local status now set to: 'up'
Mar 22 22:25:27 fw2 heartbeat[4460]: info: Heartbeat restart on node fw1
Mar 22 22:25:27 fw2 heartbeat[4460]: info: Link fw1:/dev/ttyS0 up. 

在開機前是正常的時間, 一開機後就被加上八小時, 然後等對時後再改回正確的時間.

不過, 同一台機器, 在之前是正常的:

Feb  2 22:54:54 fw2 kernel: Kernel logging (proc) stopped.
Feb 2 22:54:54 fw2 kernel: Kernel log daemon terminating.
Feb 2 22:54:54 fw2 exiting on signal 15
Feb 2 23:00:58 fw2 syslogd 1.4.1#17: restart (remote reception).
Feb 2 23:00:58 fw2 kernel: klogd 1.4.1#17, log source = /proc/kmsg started.
Feb 2 23:00:58 fw2 kernel: Inspecting /boot/System.map-2.6.15

如果沒記錯, 2/2 之前似乎我也已經把系統由 sarge 升到 etch 了, 看起來與這個升級應該也沒有關係. 而這之間, 完全沒有去調整個 CMOS 的時間. (目前我仍在國外, 所以也無法確定真的進到 CMOS 去看的時間是不是當地的時間)

實在想不出為什麼. 不過昨天試著把 /etc/default/rcS 內的 UTC 改為 yes:

# Set UTC=yes if your system clock is set to UTC (GMT), and UTC=no if not.
UTC=yes

重開機後, 果真就沒問題了.

Mar 22 22:45:45 fw1 kernel: Kernel logging (proc) stopped.
Mar 22 22:45:46 fw1 kernel: Kernel log daemon terminating.
Mar 22 22:45:46 fw1 exiting on signal 15
Mar 22 22:48:23 fw1 syslogd 1.4.1#17: restart (remote reception).
Mar 22 22:48:23 fw1 kernel: klogd 1.4.1#17, log source = /proc/kmsg started.
Mar 22 22:48:23 fw1 kernel: Inspecting /boot/System.map-2.6.15

真是太神奇了, 難道我這三台主機的 CMOS 時間, 都被改成 GMT 了嗎? 

 

Del.icio.us Furl HEMiDEMi Technorati MyShare
迴響
暱稱:
標題:
個人網頁:
電子郵件:
authimage

迴響

  

Bad Behavior 已經阻擋了 138 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS