新しくインストールしたシステムのタイムゾーンを正しく設定するのを忘れたり、さまざまなテストなどのためにシステムのタイムゾーンを変更する必要がある場合があります。CentOS/ RHELシステムでは、すべてのタイムゾーン設定ファイルは / usr / share / zoneinfo/にあります。強い> ディレクトリと/etc / localtime ファイルの使用は、システムの現在のタイムゾーンを設定するためにオペレーティングシステムによって使用されます。したがって、サーバーのタイムゾーンを変更する最善の方法は、/ etc/localtimeファイルを/usr/ share / zoneinfo/filesの下の正しい構成ファイルにリンクすることです。
まず、日付を使用して、システムで使用されている現在のタイムゾーンを確認します コマンド。
[[email protected] ~]# date Mon Oct 14 11:04:38EST 2019
上記の例のように、システムのタイムゾーンはESTに設定されています。
CentOS /RHEL8/7でTimeZoneを変更
CentOS / RHEL 7では、 timedatectlを使用します システムの現在のタイムゾーンを変更するコマンド。最初に次のコマンドを使用して、すべてのタイムゾーンを一覧表示します
timedatectl list-timezones
次のコマンドを使用して、タイムゾーンを America / Los_Angelesに変更します。 。
timedatectl set-timezone America/Los_Angeles
CentOS /RHEL6/5でTimeZoneを変更
CentOS / RHEL 6/5のタイムゾーンを変更するには、 / etc / localtimeにリンクするだけです。 正しいタイムゾーン構成ファイルを含むファイル。たとえば、 America / Los_Angelesを設定しています ローカルシステムのタイムゾーンとして。
mv /etc/localtime /root/localtime.old ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
タイムゾーンが正常に変更されました。タイムゾーンをもう一度確認しましょう。
[[email protected] ~]# date Mon Oct 14 04:05:08PDT 2019