アンドロイド

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

How To Install CentOS Linux

How To Install CentOS Linux

目次:

Anonim

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

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

このチュートリアルでは、CentOS 7でタイムゾーンを設定または変更する方法について説明します。

前提条件

システムのタイムゾーンを変更するには、rootまたはsudo権限を持つユーザーとしてログインする必要があります。

現在のタイムゾーンを確認する

CentOSおよびその他の最新のLinuxディストリビューションでは、 timedatectl コマンドを使用して、現在のシステムの時間とタイムゾーンを表示および設定できます。

timedatectl

以下の出力は、システムのタイムゾーンがUTCに設定されていることを示しています。

Local time: Wed 2019-02-06 22:43:42 UTC Universal time: Wed 2019-02-06 22:43:42 UTC RTC time: Wed 2019-02-06 22:43:42 Time zone: Etc/UTC (UTC, +0000) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: n/a

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

ls -l /etc/localtime

lrwxrwxrwx. 1 root root 29 Dec 11 09:25 /etc/localtime ->../usr/share/zoneinfo/Etc/UTC

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

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

使用可能なすべてのタイムゾーンを一覧表示するには、 /usr/share/zoneinfo ディレクトリ内のファイルを一覧表示するか、 timedatectl コマンドを使用します。

timedatectl list-timezones

… America/Tijuana America/Toronto America/Tortola America/Vancouver America/Whitehorse America/Winnipeg…

自分の場所に対して正確なタイムゾーンを特定したら、sudoユーザーとして次のコマンドを実行します。

sudo timedatectl set-timezone your_time_zone

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

sudo timedatectl set-timezone America/Toronto

timedatectl コマンドを実行して、変更を確認します。

timedatectl

Local time: Wed 2019-02-06 17:47:10 EST Universal time: Wed 2019-02-06 22:47:10 UTC RTC time: Wed 2019-02-06 22:47:10 Time zone: America/Toronto (EST, -0500) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: no Last DST change: DST ended at Sun 2018-11-04 01:59:59 EDT Sun 2018-11-04 01:00:00 EST Next DST change: DST begins (the clock jumps one hour forward) at Sun 2019-03-10 01:59:59 EST Sun 2019-03-10 03:00:00 EDT

シンボリックリンクを作成してタイムゾーンを変更する

現在の /etc/localtime ファイルまたはシンボリックリンクを削除します。

sudo rm -rf /etc/localtime

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

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

/etc/localtime ファイルをリストするか、 date コマンドを発行することで確認できます。

date

Wed Feb 6 17:52:58 EST 2019

結論

このガイドでは、CentOSシステムのタイムゾーンを変更することを示しました。 ご質問がある場合は、コメントをお気軽にお寄せください。

セントスターミナル