ハードウェアクロックやソフトウェアクロック、聞いたことあるでしょうか?
クロックと名前がつく通り、両者とも時間に関係したものです。
ハードウェアクロック
名前から想像できるようにハードウェア、つまり、マザーボードのCMOSで管理されている時刻です。
以下のコマンドで確認することができます。
1 2 3 |
# hwclock Tue 25 Sep 2018 09:57:59 PM JST -0.317566 seconds # |
ソフトウェアクロック
システムクロックという言い方のほうがメジャーかもしれません。ソフトウェアクロックは、OS、より詳しく言うとカーネルが管理する時刻です。
dateコマンドで確認できます。
1 2 3 |
# date Tue Sep 25 22:03:07 JST 2018 # |
時刻同期方法
ソフトウェアクロックはNTPサーバと同期することで正しい時刻を保持することができます。
では、ハードウェアクロックはどうするか。
ずばり、ソフトウェアクロックの時間をハードウェアクロックに反映させます。
1 2 |
# hwclock --systohc # |