アンドロイド

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

目次:

Anonim

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

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

このチュートリアルでは、コマンドラインまたはGUIを使用して、Ubuntu 18.04以前のバージョンのタイムゾーンを設定または変更する方法を示します。 Kubuntu、Linux Mint、Elementary OSなど、Ubuntuベースのディストリビューションにも同じ手順が適用されます。

前提条件

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

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

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

timedatectl

以下の出力でわかるように、タイムゾーンはUTCに設定されています。

Local time: Wed 2019-01-23 22:45:47 UTC Universal time: Wed 2019-01-23 22:45:47 UTC RTC time: Wed 2019-01-23 22:45:48 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no

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

ls -l /etc/localtime

lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

または、 /etc/timezone ファイルの内容を表示して、現在のシステムのタイムゾーンを確認することもできます。

cat /etc/timezone

Etc/UTC

timedatectl コマンドを使用したタイムゾーンの変更

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

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

timedatectl list-timezones

… Europe/Oslo Europe/Paris Europe/Podgorica Europe/Prague Europe/Riga Europe/Rome Europe/Samara…

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

sudo timedatectl set-timezone your_time_zone

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

sudo timedatectl set-timezone Europe/Rome

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

timedatectl

Local time: Thu 2019-01-24 00:27:43 CET Universal time: Wed 2019-01-23 23:27:43 UTC RTC time: Wed 2019-01-23 23:27:44 Time zone: Europe/Rome (CET, +0100) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no

tzdata 再構成によるタイムゾーンの変更

  1. 設定するタイムゾーンを特定します。

    次のteeコマンドを使用して、新しいタイムゾーン名を /etc/timezone ファイルに保存します。

    echo "Europe/Rome" | sudo tee /etc/timezone

    Europe/Rome

    次のコマンドを実行して、システムのタイムゾーンを変更します。

    sudo dpkg-reconfigure --frontend noninteractive tzdata

    Current default time zone: 'Europe/Rome' Local time is now: Thu Jan 24 00:40:48 CET 2019. Universal Time is now: Wed Jan 23 23:40:48 UTC 2019.

GUIを使用したタイムゾーンの変更

コマンドラインがあなたのものでない場合は、GUIを使用して現在のシステムのタイムゾーンを変更できます。

  1. 以下の画像に示すように、 Settings アイコンをクリックしてシステム設定ウィンドウを開きます。

    完了したら、 × をクリックしてウィンドウを閉じます。

結論

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

Ubuntuターミナル