GNU/Linux >> Linux の 問題 >  >> Linux

CentOS システム クロックの修正

簡単な答えは、「日付を手動で設定する」ことです。これを行う必要がありますが、これが再び発生しないようにするために、さらに行う必要があります。

<オール>
  • システムのタイムゾーン構成が正常な状態であることを確認してください。

    そうしない非常に強い理由 (ソフトウェアの互換性の問題など) がない限り、サーバーの時計は常に UTC 時間で実行する必要があります。

    UTC を使用しない場合は、tzselect を実行してタイムゾーンを選択してください .以下で使用するタイムゾーンが画面に出力されます。例は Europe/Moscow です .それ以外の場合は UTC を使用してください

    Here is that TZ value again, this time on standard output so that you
    can use the /usr/bin/tzselect command in shell scripts:
    Europe/Moscow
    

    次の手順で、システム クロックを目的のタイムゾーンに設定します。

    <オール>
  • /etc/sysconfig/clock の内容を置き換えます 以下を使用:

    ZONE="<timezone>"
    UTC=true
    

    例:

    ZONE="Europe/Moscow"
    UTC=true
    

    UTC=true に注意してください タイムゾーンとして UTC を使用しない場合でも、ここで設定する必要があります。これはサーバーのハードウェア クロックを指し、選択したシステム タイムゾーンに関係なく、常に UTC である必要があります。

  • /etc/localtime を置き換えます 選択したタイムゾーンへのリンクを含むファイル:

    # ln -snf /usr/share/zoneinfo/<timezone> /etc/localtime
    

    例:

    # ln -snf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
    # ln -snf /usr/share/zoneinfo/UTC /etc/localtime
    
  • 時計を手動で設定する 現在時刻まで。

    <オール>
  • システムクロックを現在の時刻に同期:

    # ntpd -g -q
    
  • 時刻が正しく表示されていることを確認してください:

    # date
    
  • サーバーのハードウェア クロックをシステム クロックに同期します。

    # hwclock -wu
    
  • コンピュータを再起動します。再起動が必要なのは、修正された時刻とタイムゾーンを取得するためにすべてのシステム サービスを再起動する必要があり、サーバーのハードウェア クロックをテストする必要があるためです (たとえば、バッテリーの故障など)。

    再起動後、システムが正しい時刻を示し、ntpd が適切に実行されていることを確認してください。


  • Linux
    1. Centos8をAlmaLinux8.3に移行する方法

    2. CentOS8でタイムゾーンを変更する方法

    3. CentOS7でシステムロケールを設定する方法

    1. CentOS8にGradleをインストールする方法

    2. Centos – Amazon Aws Centos 7システムクロックは高速ですか?

    3. Arch Linux でシステムクロックを台無しにしました

    1. CentOSLinuxシステムにfirewalldをインストールする

    2. CentOS7でタイムゾーンを設定または変更する方法

    3. CentOS/RHEL でローカル システム クロック ソースにフォールバックするように NTP を構成する方法