Отредактированный вопрос, чтобы лучше отразить ситуацию. (Мой hwclock и дата не отображаются правильно)
Я нахожусь на +GMT 8, и я установил свой hwclock в localtimezone, выполнив следующие действия
rm /etc/adjtime
system-config-date -- to set the correct date/time
ln -s /usr/share/zoneinfo/Asia/Singapore localtime
hwclock --systohc --localtime
Пожалуйста, проверьте мои настройки
[root@sjoam2 etc]# date
Sun Aug 2 03:24:59 SGT 2015
[root@sjoam2 etc]# hwclock --debug
hwclock from util-linux-ng 2.17.2
Using /dev interface to clock.
Last drift adjustment done at 1438457074 seconds after 1969
Last calibration done at 1438457074 seconds after 1969
Hardware clock is on local time
Assuming hardware clock is kept in local time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2015/08/02 03:25:16
Hw clock time : 2015/08/02 03:25:16 = 1438457116 seconds since 1969
Sun 02 Aug 2015 03:25:16 AM SGT -0.672466 seconds
[root@sjoam2 etc]# cat /etc/adjtime
0.000000 1438457074 0.000000
1438457074
LOCAL
Все вроде хорошо. Дата и hwclock показывают правильное время, пока я не сделал перезагрузку. После перезагрузки дата добавляется еще +8 часов, хотя я уже указал hwclock по местному времени.
[root@sjoam2 ~]# date
Sun Aug 2 11:30:06 SGT 2015 **-- why +8 hours ? i have specified hwclock in localtime**
[root@sjoam2 ~]# hwclock --debug
hwclock from util-linux-ng 2.17.2
Using /dev interface to clock.
Last drift adjustment done at 1438457074 seconds after 1969
Last calibration done at 1438457074 seconds after 1969
Hardware clock is on local time
Assuming hardware clock is kept in local time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2015/08/02 03:30:09
**Hw clock time : 2015/08/02 03:30:09 = 1438457409 seconds since 1969
Sun 02 Aug 2015 03:30:09 AM SGT -0.626865 seconds -- still showing the correct timing for hwclock**
Могут ли некоторые гуру пролить свет на это?
С уважением, Нуб