我在GMT+8,我把我的hwlock设置为UTC。
[root@sjoam2 ~]# date
Sat Aug 1 16:32:04 SGT 2015
[root@sjoam2 ~]# hwclock --systohc --utc
[root@sjoam2 ~]# hwclock --debug
hwclock from util-linux-ng 2.17.2
Using /dev interface to clock.
Last drift adjustment done at 1438417931 seconds after 1969
Last calibration done at 1438417931 seconds after 1969
Hardware clock is on UTC time
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2015/08/01 08:32:17
Hw clock time : 2015/08/01 08:32:17 = 1438417937 seconds since 1969
Sat 01 Aug 2015 04:32:17 PM SGT -0.641290 seconds
[root@sjoam2 ~]# 看上去不错。
hwclock调试显示08:32世界协调时
-我不太确定hwclock中的最后一句--调试(星期六,2008年8月1日04:32:17下午0.641290秒),它以当前的时区格式显示日期(即+8小时)--我认为它很好。
重启后的
[root@sjoam2 ~]# hwclock --debug
hwclock from util-linux-ng 2.17.2
Using /dev interface to clock.
Last drift adjustment done at 1438417931 seconds after 1969
Last calibration done at 1438417931 seconds after 1969
Hardware clock is on UTC time
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2015/08/01 08:36:45
Hw clock time : 2015/08/01 08:36:45 = 1438418205 seconds since 1969
Sat 01 Aug 2015 04:36:45 PM SGT -0.782726 seconds
[root@sjoam2 ~]# 从hwclock调试输出Hwclock = 08:36仍然可以。
-我不太确定hwclock中的最后一句--调试(星期六,2008年8月1日04:36:45,下午0.782726秒),它以当前的时区格式(即+8小时)显示日期--我认为它很好。
但看看现在的约会
[root@sjoam2 ~]# date
Sun Aug 2 00:40:31 SGT 2015它又给hwclock最后一次输出的正确时间增加了8小时,时间是2015年8月1日04:36:45下午+8小时,这意味着UTC的计时总共增加了16小时。
我怎么才能防止这种情况?我的配置哪里出错了。
发布于 2015-07-29 18:57:55
您的硬件时钟应该存储UTC时间,但是您忘记使用-u选项来告诉hwclock。例如,
hwclock -ru重置日期,然后运行
hwclock -su就能解决问题。
https://serverfault.com/questions/709470
复制相似问题