アンドロイド

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

CrossFire | Новый сезон, есть ли смысл ? Хммм...

CrossFire | Новый сезон, есть ли смысл ? Хммм...

目次:

Anonim

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

システムのタイムゾーンはインストール中に設定されますが、後で簡単に変更できます。 このチュートリアルでは、Debian 9でタイムゾーンを設定または変更する方法を示します。

前提条件

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

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

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

timedatectl

以下の出力に示すように、システムのタイムゾーンは「America / Chicago」に設定されています。

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…

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

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

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

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

sudo rm -f /etc/localtime

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

sudo ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime

変更を確認するには、 /etc/localtime ファイルをリストするか、 date コマンドを発行し date

date

Mon Mar 11 22:55:04 CET 2019

結論

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

debian端末