はじめに
この小さなガイドでは、4つの簡単な方法を使用してLinuxでタイムゾーンを確認する方法を説明します。システム時間は通常、タイムゾーンによって定義されます。地球全体が現地時間を決定する複数のタイムゾーンに分割されていることに注意してください。
date など、Linuxで利用できる時間管理ユーティリティは多数あります。 およびtimedatectl システムの現在のタイムゾーンを取得し、リモートNTPサーバーと同期して、システムの自動時刻処理を有効にするコマンド。
したがって、Linuxベースのシステムでタイムゾーンを確認できる例を通じてさまざまな方法を説明しようと思います。
から 従来の日付を使用する 以下に示すように、現在のタイムゾーンを見つけるコマンド:
$ date
また、以下のコマンドを入力します:
$ date +"%Z %z"
[root@unixcop ~]# date
Thu Sep 23 11:16:59 EDT 2021
[root@unixcop ~]#
[root@unixcop ~]# date +"%Z %z"
EDT -0400
[root@unixcop ~]#
%Z :アルファベットのタイムゾーンを出力します。
%z 数値のタイムゾーンを出力します。
注 : dateを使用してdateコマンドの形式を読み取ることができます マニュアルページ:
$ man date
また 同様にtimedatectlを使用できます コマンド
そのため、以下に示すように、タイムゾーンを含むシステムに関する情報が表示されます。
[root@unixcop ~]# timedatectl
Local time: Thu 2021-09-23 11:17:46 EDT
Universal time: Thu 2021-09-23 15:17:46 UTC
RTC time: Thu 2021-09-23 15:17:46
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
[root@unixcop ~]#
タイムゾーンでgrepコマンドを使用して検索し、以下のようにタイムゾーンのみをフィルタリングしてみてください。
$ timedatectl | grep 'Time zone'

timedatectl list-timezonesを使用してタイムゾーンのリストを確認することもできます 示されているコマンド:
$ timedatectl list-timezones

Ubuntuベースのシステムの場合 ファイルの内容を表示することでタイムゾーンを知ることができます/etc / timezone 図のようにcatコマンドを使用します:
[root@unixcop ~]# cat /etc/timezone
America/New_York
[root@unixcop ~]#
REHL /CentOS7の場合 およびFedora ファイル/etc / localtime のコンテンツを表示することで、タイムゾーンを知ることができます これは、ディレクトリ / usr / share / zoneinfo /の下にあるタイムゾーンファイルへのシンボリックリンクです。 。
タイムゾーンを変更するには シンボリックリンクを作成する/etc / localtime / usr / share / zoneinfo /の下のタイムゾーンに移動します
ln -sf /usr/share/zoneinfo/zoneinfo /etc/localtime
-s :シンボリックリンクを作成できるようにします。
-f :宛先ファイルを削除します。 / etc / localtimeです。 。
また、ハードリンクはデフォルトで作成されます
タイムゾーンをAmerica/ New_Yorkに変更するには 以下のコマンドを実行します:
$ ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
ジオロケーションを使用してタイムゾーンを確認する
カールを使用する ジオロケーションを使用してタイムゾーンを確認するコマンド 以下に示すように。
$ curl https://ipapi.co/timezone;echo

結論
さまざまな目的でシステムで同じタイムゾーンが使用されていることを確認できます。タイムゾーンの概念は、ノードが基本的に2つの異なる地理的領域にあるクラスタセットアップについて話しているときに、より重要になります。クラスターを形成するには、ノード間でタイムゾーンを同期することが重要です。
私が説明したことをご理解いただければ幸いです。
ありがとう!!