centos7 の再起動後、日付が変更されます。

centos7 の再起動後、日付が変更されます。

centos7では、なぜ日付に異なるタイムスタンプが表示されるのかわかりません。必要に応じて修正してコンピュータを再起動すると、リセットされます。他のフォーラムで得られたほとんどのオプションを試しました(例:hwclock -s、rm -rf /etc/adjtimeなど)。

[root@mymachine ~]# date
Thu Oct 20 09:23:34 UTC 2016

[root@mymachine ~]# hwclock
Thu 20 Oct 2016 11:24:02 AM UTC  -0.302003 seconds

人々がvmwareツールの使用を提案したいくつかのフォーラムでは、vmはこれらの変更を行うことができます。ところで確認してみると時間同期が無効になっていました。

[root@mymachine ~]# /usr/bin/vmware-toolbox-cmd timesync status
Disabled

それでは、日付がリセットされる原因や日付がいつ始まるのかわかりませんか?

[root@mymachine ~]# timedatectl status
      Local time: Thu 2016-10-20 09:25:47 UTC
  Universal time: Thu 2016-10-20 09:25:47 UTC
        RTC time: Thu 2016-10-20 11:26:12
        Timezone: n/a (UTC, +0000)
     NTP enabled: n/a
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

時間を手動で設定すると、timedatectl set-time HH:MM:ssシステムクロックとハードウェアクロックが変わります。再起動後、ハードウェア時計は最後に設定したのと同じままになり、timedatectl set-time HH:MM:ssシステム時計は手動で時間を設定しなかったかのように正常に戻りました。

答え1

システムのBIOS時間を確認してください。再起動後の BIOS 時間がオペレーティングシステムの時間と同じ場合は、BIOS 設定で時間を変更してください。また、使用しているタイムゾーンの設定を確認してください。

もう1つの可能性は、CMOSバッテリーが正しく動作しないことです。コンピュータが古い場合、これが原因である可能性があります。

答え2

ハードウェアクロック(hwclock)は、UTC時間または現地時間に設定できます(現地時間は、主に同じコンピュータでWindowsを有効または無効にするときです)。その後、BIOS / CMOSには1時間があり、作業システムには別の時間があります。

私がしなければならないのは、次のコマンドを実行することだけです。

sudo dpkg-reconfigure tzdata

そして正しいタイムゾーンを賢く選択してください。また、ハードウェア時計が現地時間またはUTC時間に設定されていることを示す設定を検索し、この設定を変更することもできます。ほとんどの場合、この設定はLinuxのインストール中に設定されます。

ねえ:

https://serverfault.com/questions/496076/how-to-set-hwclock-to-utc

答え3

ハードウェアBIOS / CMOSクロックに問題がある可能性があります。コンピュータをシャットダウンしてプラグを抜き、再接続して時間が正しく流れていることを確認してください。その場合はCMOSバッテリーなので交換する必要があります。

答え4

クロック同期サービスがシステムで正しく実行されない可能性があります。これを確認するには、timedatectlコマンドを使用できます。

時間と日付の制御状態

出力にNTPが有効で同期されているとマークされている場合は、時計同期サービスが実行されています。

NTP が同期されていない場合は、時間を手動で設定する必要があります。これを行うには、次のコマンドを実行します。

timedatectl 時間設定 HH:MM:ss

HH:MM:ssを希望の時間に置き換えます。

NTP同期が有効になっていない場合は、次のコマンドを使用して有効にできます。

timedatectl set ntp 例

NTP同期を有効にした後は、時間設定を失うことなくシステムを再起動できます。

関連情報