ハードウェアクロック/BIOS(RTC)と同期するようにシステムクロックを設定する方法。アラームでシステムを起動するためにシステムクロックを使用するスクリプトを作成しています。
このための唯一の要件は適切なRTCクロックです。マイテストシステム(SLES 10 SP4)は、NTPサーバーを使用してシステムクロックを管理します。しかし、RTCクロックは常に先にあります。
たとえば、現在のシステムクロックが表示され、 14:00 26.05.2016
RTCは16:00
時間を表示します。マニュアルページを読みhwclock
、次のコマンドが表示されます。
hwclock --systohc --localtime
RTCクロックはシステムクロックと同期されます。それをしました。
ただし、再起動/終了後にシステムが再起動すると、RTCは再び混乱します。したがって、システムを再起動するときにRTCを制御できる追加機能があります。
誰もが正しい方向に私を指すことができますか?よろしくお願いします。
ベストアンサー1
hwclock
このコマンドを使用してハードウェアクロックを設定できます。
男性の場合hwclock page
:
--set Set the Hardware Clock to the time given by the --date option.
次のコマンドを使用して、現在のシステム時間をハードウェアクロックに適用できます。
hwclock -w
または手動で使用することもできます。
hwclock --set --date "$(date)"
質問に詳細を追加した結果、私の回答が十分ではなかったため、以下に詳細を示します。コマンドを使用してタイムゾーンを確認
できます。タイムゾーンを一覧表示します。たとえば、を使用してタイムゾーンをUTCに設定できます。タイムゾーン設定の詳細を確認できます。timedatectl status
timedatectl list-timezones
timedatectl set-timezone UTC
ここ。