GNU/Linux >> Linux の 問題 >  >> Debian

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

正しいタイムゾーンを使用することは、多くのシステム関連のタスクとプロセスにとって重要です。たとえば、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

Debian
  1. Debian 11 /Debian10/9でタイムゾーンを変更する方法

  2. DebianLinuxでタイムゾーンを変更する方法

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

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

  2. AlmaLinuxでタイムゾーンを設定/変更する方法

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

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

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

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