GNU/Linux >> Linux の 問題 >  >> Cent OS

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

正しいタイムゾーンを使用することは、多くのシステム関連のタスクとプロセスにとって不可欠です。たとえば、cronデーモンはシステムのタイムゾーンを使用してcronジョブを実行し、ログファイルのタイムスタンプは同じシステムのタイムゾーンに基づいています。

CentOSでは、システムのタイムゾーンはインストール中に設定されますが、後で簡単に変更できます。

この記事では、CentOS8システムでタイムゾーンを設定または変更する方法について説明します。

現在のタイムゾーンの確認#

timedatectl は、システムの日時を表示および変更できるコマンドラインユーティリティです。最新のsystemdベースのLinuxシステムで利用できます:

timedatectl

出力には、システムのタイムゾーンが表示されます。この例では、タイムゾーンはUTCに設定されています:

               Local time: Sat 2020-03-21 21:30:22 UTC
           Universal time: Sat 2020-03-21 21:30:22 UTC
                 RTC time: Sat 2020-03-21 21:30:22
                Time zone: UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

「システムはローカルタイムゾーンでRTC時刻を読み取るように構成されています。」という警告が表示された場合は、次のコマンドを実行してUTCでRTCを使用します。

timedatectl

システムのタイムゾーンは、/etc/localtimeをシンボリックリンクすることで構成されます。 /usr/share/zoneinfoのバイナリタイムゾーン識別子に ディレクトリ。タイムゾーンを確認する別のオプションは、lsを使用してシンボリックリンクが指すパスを表示することです。 コマンド:

ls -l /etc/localtime
lrwxrwxrwx. 1 root root 23 Nov 21 23:30 /etc/localtime -> /usr/share/zoneinfo/UTC

CentOSでのタイムゾーンの変更#

タイムゾーンを変更する前に、使用するタイムゾーンの長い名前を見つける必要があります。タイムゾーンは「地域/都市」形式を使用しています。

使用可能なすべてのタイムゾーンを一覧表示するには、timedatectlを呼び出します。 list-timezonesを使用したコマンド オプション:

timedatectl list-timezones
...
America/Tijuana
America/Toronto
America/Tortola
America/Vancouver
America/Whitehorse
America/Winnipeg
...

現在地に正確なタイムゾーンを特定したら、rootまたはsudo権限を持つユーザーとして次のコマンドを実行します。

sudo timedatectl set-timezone your_time_zone

たとえば、システムのタイムゾーンをAmerica/Torontoに変更するには :

sudo timedatectl set-timezone America/Toronto

timedatectlを実行します 変更を確認するコマンド:

timedatectl
               Local time: Sat 2020-03-21 17:43:39 EDT
           Universal time: Sat 2020-03-21 21:43:39 UTC
                 RTC time: Sat 2020-03-21 21:43:40
                Time zone: America/Toronto (EDT, -0400)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

古いバージョンのCentOSとtimedatectlを実行している場合 コマンドがシステムに存在しない場合は、/etc/localtimeをシンボリックリンクしてタイムゾーンを変更できます /usr/share/zoneinfoのタイムゾーンファイルに移動します ディレクトリ。

設定するタイムゾーンを特定し、シンボリックリンクを作成します:

sudo ln -sf /usr/share/zoneinfo/America/Toronto /etc/localtime

/etc/localtimeを一覧表示して、変更を確認します ファイルまたはtimedatectlの発行 またはdate コマンド:

date
Sat Mar 21 17:46:10 EDT 2020

Cent OS
  1. CentOS7Linuxでホスト名を設定/変更する方法

  2. CentOS 7 /RHEL7でホスト名を設定または変更する方法

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

  1. CentOS7でタイムゾーンを設定する方法

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

  3. CentOS / RHEL 7 :タイムゾーンを変更する方法

  1. Ubuntu18.04でタイムゾーン/日付/時刻を設定または変更する方法

  2. CentOS 8で日付、時刻、タイムゾーンを変更する-その方法は?

  3. CentOS 8 でタイムゾーンを変更する方法