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