タイムゾーンとは、地域または国の現地時間を指します。通常、各国は1つのタイムゾーンを使用しますが、地質学的領域のために複数のタイムゾーンを共有する国はほとんどありません。
システムに正しいタイムゾーンを設定することは常に重要です。多くのアプリケーションは、非常に重要な時間で構築されています。したがって、アプリケーションを正しく動作させるには、正しいタイムゾーンを設定する必要があります。
このチュートリアルは、システムの現在のタイムゾーンを確認し、Linuxベースのシステムで新しいタイムゾーンを設定するのに役立ちます。
現在のタイムゾーンを確認する
ターミナルで「date」コマンドを入力するだけで、システムの現在のタイムゾーンを表示できます。
date
Output: Sat Dec 12 18:19:02 UTC 2020
上記のコマンドは、このシステムが UTCで実行されていることを示しています タイムゾーン。
timedatectlを参照することもできます 現在のシステム時刻、タイムゾーン、およびその他の多くの詳細の詳細出力を表示するコマンド。
timedatectl
Output: Local time: Sat 2020-12-12 18:18:34 UTC Universal time: Sat 2020-12-12 18:18:34 UTC RTC time: Sat 2020-12-12 18:18:33 Time zone: Etc/UTC (UTC, +0000) Network time on: yes NTP synchronized: yes RTC in local TZ: no
Linuxでのタイムゾーンの設定または変更
Linuxはタイムゾーンを維持します降格ファイルは/usr / share / zoneinfoで利用できます ディレクトリ。ここで、利用可能なすべてのタイムゾーンを見つけることができます。
以下のいずれかの方法を選択して、コマンドラインからLinuxシステムのタイムゾーンを変更できます。
-
方法1– timedatectlコマンドの使用(推奨)
timedatectlの使用 コマンドは、Linuxシステムでタイムゾーンを設定または変更するために提供される方法です。次のコマンドを使用して、使用可能なすべてのタイムゾーンを一覧表示できます。
timedatectl list-timezones
上記の結果で、システムの正しいタイムゾーンを見つけてください。次に、次のコマンドを使用して、Linuxシステムに新しいタイムゾーンを設定します。
sudo timedatectl set-timezone "America/Los_Angeles"
-
方法2– / etc /localtimeSymlinkを使用する
/ etc / localtime のシンボリックリンクを変更して、システム時刻を変更することもできます。 Linuxシステム上のファイル。 / usr / share / zoneinfoで正しいタイムゾーンファイルを検索する必要があります ディレクトリ。
現在のファイルを削除する最初の名前を変更します:
sudo mv /etc/localtime /etc/localtime-old
次に、ファイルのシンボリックリンクを正しいタイムゾーン構成ファイルに変更します。
sudo ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
システムは、システムに設定された新しいタイムゾーンに基づいて新しい時間を自動的に調整します。もう一度「timedatectl」コマンドを実行して、タイムゾーンが正しく更新されていることを確認できます。
結論
このチュートリアルでは、Linuxシステムでのタイムゾーンの設定または変更について学習しました。