Назад | Перейти на главную страницу

Как настроить hwclock на UTC в Redhat Linux?

У меня Linux RedHat машина

# more /etc/redhat-release
Red Hat Enterprise Linux Server release 5.11 (Tikanga)

Я хочу изменить часы на Время UTC

Итак, я провожу небольшой тест как

# date -u
Tue Jul 26 10:01:53 UTC 2016

more /etc/sysconfig/clock
ZONE="Asia/Tokyo"

hwclock --show
Tue Jul 26 19:02:17 2016  -0.768566 seconds

А теперь я установлю часы на универсальное глобальное время

hwclock --systohc --utc

Но часы не меняются на универсальное глобальное время время?

# hwclock --show
Tue Jul 26 19:02:56 2016  -0.534987 seconds

Я также меняю / и т.д. / sysconfig / часы и добавьте строку UTC = да

 # vi /etc/sysconfig/clock

 # more /etc/sysconfig/clock
 ZONE="Asia/Tokyo"
 UTC=yes

Но от hwclock - показать Я не получаю универсальное глобальное время время

 # hwclock --show
 Tue Jul 26 19:06:56 2016  -0.786752 seconds

Я пытаюсь снова выполнить следующую команду, но безуспешно

 # hwclock --systohc --utc

 # hwclock --show
 Tue Jul 26 19:07:07 2016  -0.399765 seconds

Я перезагружаю машину, чтобы увидеть, универсальное глобальное время hwclock после перезапуска, но безуспешно

 # reboot

 Broadcast message from root (pts/0) (Tue Jul 26 19:07:13 2016):

 The system is going down for reboot NOW!

После перезагрузки машины я выполняю следующее, но все еще не могу настроить hwclock на универсальное глобальное время - :(

 # hwclock --show
 Tue Jul 26 19:11:05 2016  -0.697674 seconds

 # hwclock --systohc --utc

 # hwclock --show
 Tue Jul 26 19:11:15 2016  -0.838524 seconds

Посоветуйте, пожалуйста, почему я не получаю универсальное глобальное время время командой hwclock

Информация об аппаратном обеспечении машины

# dmidecode | grep -i hp
       Vendor: HP
       Manufacturer: HP
       Manufacturer: HP
HP ProLiant System/Rack Locator
HP BIOS PXE NIC PCI and MAC Information
HP BIOS iSCSI NIC PCI and MAC Information

Я запускаю hwclock с отладкой как:

  hwclock --systohc --utc --debug
  hwclock from util-linux-2.13-pre7
  Using /dev/rtc interface to clock.
  Last drift adjustment done at 1469527871 seconds after 1969
  Last calibration done at 1469527871 seconds after 1969
  Hardware clock is on UTC time
  Assuming hardware clock is kept in UTC time.
  Waiting for clock tick...
  /dev/rtc does not have interrupt functions. Waiting in loop for time   from /dev/rtc to change
 ...got clock tick
  Time read from Hardware Clock: 2016/07/26 11:17:36
  Hw clock time : 2016/07/26 11:17:36 = 1469531856 seconds since 1969
  Time elapsed since reference time has been 0.993984 seconds.
  Delaying further to reach the next full second.
  Setting Hardware Clock to 11:17:36 = 1469531856 seconds since 1969
  ioctl(RTC_SET_TIME) was successful.
  Not adjusting drift factor because it has been less than a day since the   last calibration.