post by tommy @ 23 三月, 2006 09:51
我記得之前並沒有這個問題, 其中一台主機, 也沒有更換過硬體, 也沒重裝過系統 (如果由 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 了嗎?