正しいタイムゾーンを使用することは、多くのシステム関連のタスクとプロセスにとって重要です。たとえば、cronデーモンはシステムのタイムゾーンを使用してcronジョブを実行し、ログファイルのタイムスタンプは同じシステムのタイムゾーンに基づいています。
システムのタイムゾーンはインストール中に設定されますが、後で簡単に変更できます。このチュートリアルでは、Debian9でタイムゾーンを設定または変更する方法を示します。
前提条件#
システムのタイムゾーンを変更するには、ログインしているユーザーにsudo権限が必要です。
Debianおよびその他の最新のLinuxディストリビューションでは、timedatectl
コマンドを使用すると、現在のシステムの時間とタイムゾーンを表示および設定できます。
timedatectl
以下の出力に示すように、システムのタイムゾーンは「アメリカ/シカゴ」に設定されています:
Local time: Mon 2019-03-11 16:46:45 CDT
Universal time: Mon 2019-03-11 21:46:45 UTC
RTC time: Mon 2019-03-11 21:46:45
Time zone: America/Chicago (CDT, -0500)
Network time on: yes
NTP synchronized: no
RTC in local TZ: no
システムのタイムゾーンは、/etc/localtime
をシンボリックリンクすることで構成されます。 /usr/share/zoneinfo
のバイナリタイムゾーン識別子に ディレクトリ。タイムゾーンを確認する他のオプションは、lsコマンドを使用してシンボリックリンクが指すパスを表示することです。
ls -l /etc/localtime
lrwxrwxrwx 1 root root 37 Jan 23 03:19 /etc/localtime -> ../usr/share/zoneinfo/America/Chicago
Debianでのタイムゾーンの変更#
タイムゾーンを変更する前に、使用するタイムゾーンの長い名前を見つける必要があります。タイムゾーンの命名規則では、通常、「地域/都市」形式が使用されます。
使用可能なすべてのタイムゾーンを一覧表示するには、/usr/share/zoneinfo
内のファイルを一覧表示します。 ディレクトリまたはtimedatectl
を使用します コマンド。
timedatectl list-timezones
...
Europe/Lisbon
Europe/Ljubljana
Europe/London
Europe/Luxembourg
Europe/Madrid
Europe/Malta
...
現在地に正確なタイムゾーンを特定したら、sudouserとして次のコマンドを実行します。
sudo timedatectl set-timezone your_time_zone
たとえば、システムのタイムゾーンをEurope/Ljubljana
に変更するには 実行します:
sudo timedatectl set-timezone Europe/Ljubljana
timedatectl
を発行して、変更を確認します コマンド:
timedatectl
Local time: Mon 2019-03-11 22:51:27 CET
Universal time: Mon 2019-03-11 21:51:27 UTC
RTC time: Mon 2019-03-11 21:51:26
Time zone: Europe/Ljubljana (CET, +0100)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
シンボリックリンクを作成してタイムゾーンを変更する#
古いバージョンのDebianとtimedatectl
を実行している場合 コマンドがシステムに存在しない場合は、/etc/localtime
をシンボリックリンクしてタイムゾーンを変更できます /usr/share/zoneinfo
のタイムゾーンに移動します ディレクトリ。
現在の/etc/localtime
を削除します ファイルまたはシンボリックリンク:
sudo rm -f /etc/localtime
設定するタイムゾーンを特定し、シンボリックリンクを作成します:
sudo ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime
/etc/localtime
をリストすることで、変更を確認できます。 ファイルまたはdate
の発行 コマンド:
date
Mon Mar 11 22:55:04 CET 2019