■概要お名前.comのVPSにCentOS7をインストールした。時間が9時間進んでいる。直そうと思ったら結構奥が深かった。timeが9時間進んでいるのがわかる。time)が現在時間(日本時間)になってる・・。ハードウェアクロックはUTCにしといてくださいよ、お名前.comさん。ちなみに、CentOSインストール時の以下の設定を「有効」にした。クロックでUTCを使用」を無効これは、おそらく以下のような意味。クロックをUTCとして認識。CentOSも日本語おかしいでしょ。システムクロックじゃなくてハードウェアクロックでしょ。クロックでLocalTimeを使用」とかにしてくれんかね。ハードウェアクロックの方は、仮想マシンなのでたぶんどうしようもない。time)の方を変更しよう。「–localtime」は「ハードウェアクロックをローカルタイムとする」という意味。直ったように見えるが、再起動するとまた9時間進んでしまう。時計がずれないようにするには、/etc/adjtimeの値をハードウェアクロックの設定にあわせる必要がある。※/etc/adjtimeはハードウェアクロックがUTCかLOCALか識別するファイル現在の/etc/adjtimeの値は以下。0.00UTCなるほど、UTCになっている。※1で有効を選択するとUTC、無効を選択するとLOCALになるのだろう。今回の場合、ハードウェアクロックはlocaltimeなので以下を実行する。trueこれで/etc/adjtimeの値がUTCからLOCALに書き換わった。再起動しても9時間進むことはない。0.00LOCALtimedatectlも実行してみる。TZ」がyesになった。RTCはUTCにしろ!って怒られるw■時刻同期ついでに、時刻同期の設定を行う。CentOS7では、ntpではなくchronyというNTPクライアント兼サーバがある。ntpdもそうだが、たかが個人webサーバの時刻合わせのためだけにデーモンを起動させたくない。ポートもあけたくない。ntpdateをdaily(心配ならhourly)で一発たたけば十分だと思っている。/etc/cron.daily/ntpdateこれで時間ずれの心配はなくなった。debian系は、systemd-timesyncdという便利なSNTPクライアントがあるのでこれを使う。systemd-timesyncdについては次回。睡眠不足の極限下、ubuntuをインストールしたらlocaleがen_USだった。コメントをキャンセルメールアドレスが公開されることはありません。