でタイムゾーンを設定または変更する方法正しいタイムゾーンを使用することは、多くのシステム関連のタスクおよびプロセスにとって たとえば、cronデーモンはcronジョブの実行にシステムのタイムゾーンを使用し、ログファイルのタイムスタンプは同じシステムのタイムゾーンに基づいていま
CentOSでは、システムのタイムゾーンはインストール中に設定されますが、後で簡単に変更できます。
この記事では、CentOS8システムでタイムゾーンを設定または変更する方法について説明します。,
現在のタイムゾーンをチェックする#
timedatectl
は、システムの時刻と日付を表示および変更できるコマンドラインユーティリティです。 これは、最新のすべてのsystemdベースのLinuxシステムで利用可能です。
timedatectl
出力は、システムのタイムゾーンを示しています。 この例では、タイムゾーンはUTCに設定されています。
“システムはローカルタイムゾーンの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#
タイムゾーンを変更する前に、使用するタイムゾーンの長い名前を見つける必要があります。, タイムゾーンは”地域/都市”形式を使用しています。,rootまたはsudo権限を持つユーザーとして:
sudo timedatectl set-timezone your_time_zone
たとえば、システムのタイムゾーンをAmerica/Toronto
に変更するには:
sudo timedatectl set-timezone America/Toronto
timedatectl
コマンドを実行して変更を確認します。
timedatectl
シンボリックリンクを作成してタイムゾーンを変更する#
古いバージョンの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
結論#
centosシステムのタイムゾーンを変更する方法を示しました。