Linux 设置硬件时钟为 UTC,系统时间为本地时间

Linux 设置硬件时钟为 UTC,系统时间为本地时间

由于某些原因,我必须远程设置 UTC 硬件时钟时间和本地时间系统时间。我的操作系统是OpenSUSE 13.1,我的工具只是hwclock命令。到目前为止我所做的:

1. 同步时间使用ntpdate命令->系统时间正确显示为印度支那时区的本地时间(GMT+7)

date
Tue Aug 30 14:00:00 ICT 2016

2. 将硬件时钟设置为UTC

hwclock --systohc --utc

3. 重新启动,检查 BIOS 时间。硬件时钟已经是 UTC 时间,即上午 7:00。

4. 登录机器。系统时间不正确。

 date
 Tue Aug 30 07:00:00 ICT 2016
 date -u
 Tue Aug 30 00:00:00 UTC 2016

5.正确的时间使用hwclock(注意:--localtime代替--utc这里不起作用)

hwclock --hctosys --utc
date
Tue Aug 30 14:00:00 ICT 2016
date -u
Tue Aug 30 07:00:00 UTC 2016

6. 重新启动,系统时间又不正确。重复步骤 5 进行更正。

这让我发疯,因为我不知道出了什么问题。请帮忙,我不想每次机器启动时都纠正系统时间!

PS:内容/etc/adjtime

0.000000 1472543544 0.000000
1472543544
UTC

相关内容