Linux는 하드웨어 시계를 UTC로 설정하고 시스템 시간을 현지 시간으로 설정합니다.

Linux는 하드웨어 시계를 UTC로 설정하고 시스템 시간을 현지 시간으로 설정합니다.

어떤 이유로 UTC 하드웨어 시계 시간과 로컬 시간 시스템 시간을 원격으로 설정해야 합니다. 내 OS는 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시)입니다.

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

관련 정보