正しいタイムゾーンを使用することは、多くのシステム関連のタスクとプロセスにとって不可欠です。例:cronデーモンはシステムタイムゾーンを使用してcronタスクを実行し、ログファイルのタイムスタンプもシステムタイムゾーンに基づいています。
CentOSでは、システムのタイムゾーンはインストールプロセス中に設定され、後で簡単に変更できます。
この記事では、CentOS8システムでタイムゾーンを設定または変更する方法について説明します。
timedatectl
は、システムの時刻と日付を表示および変更できるコマンドラインツールです。これは、すべての最新のsystemdベースのLinuxシステムで使用できます。
timedatectl
出力には、システムのタイムゾーンが表示されます。この例では、タイムゾーンはUTCに設定されています。
Local time: Sat 2020-03-2121:30:22 UTC
Universal time: Sat 2020-03-2121:30:22 UTC
RTC time: Sat 2020-03-2121: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
ディレクトリ内のバイナリタイムゾーン識別ファイルを指します。タイムゾーンを確認するもう1つの方法は、 ls
コマンドを使用して、リンクされたファイルが指す実際のパスを表示することです。
ls -l /etc/localtime
lrwxrwxrwx.1 root root 23 Nov 2123:30/etc/localtime ->/usr/share/zoneinfo/UTC
タイムゾーンを変更するときは、使用するタイムゾーンの長い名前を見つける必要があります。タイムゾーンは通常、「地域/都市」形式を使用します。
使用可能なすべてのタイムゾーンを一覧表示するには、 list-timezones
オプションを指定して timedatectl
コマンドを実行します。
timedatectl list-timezones
...
America/Tijuana
America/Toronto
America/Tortola
America/Vancouver
America/Whitehorse
America/Winnipeg
...
rootまたはsudo権限を持つ別のユーザーとして、現在地を説明する準備ができているタイムゾーンを特定したら、次のコマンドを実行します。
sudo timedatectl set-timezone your_time_zone
たとえば、システムのタイムゾーンを「アメリカ/トロント」に設定するには、次のようにします。
sudo timedatectl set-timezone America/Toronto
timedatectl
コマンドを実行して、変更を確認します。
timedatectl
Local time: Sat 2020-03-2117:43:39 EDT
Universal time: Sat 2020-03-2121:43:39 UTC
RTC time: Sat 2020-03-2121: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 2117:46:10 EDT 2020
CentOSシステムのタイムゾーンを変更する方法を示しました。
Recommended Posts