ホームページ >運用・保守 >Linuxの運用と保守 >Linux を使用してシステム時刻同期とタイムゾーン設定を行う方法

Linux を使用してシステム時刻同期とタイムゾーン設定を行う方法

王林
王林オリジナル
2023-08-05 19:34:453175ブラウズ

Linux を使用してシステム時刻の同期とタイム ゾーンの設定を行う方法

Linux オペレーティング システムでは、システムの時刻同期とタイム ゾーンの設定は非常に重要なタスクです。時刻同期とタイムゾーンを適切に設定すると、正確なシステム時刻が保証され、同期外れによって引き起こされるさまざまな問題を回避できます。この記事では、Linux を使用してシステム時刻同期とタイムゾーン設定を行う方法と、対応するコード例を紹介します。

1. システム時間の同期

システム時間の同期とは、システム時間の正確性を確保するために、コンピューターのシステム時間をネットワーク タイム サーバーと同期させることを指します。 Linux システムで一般的に使用される時刻同期ツールは NTP (Network Time Protocol) です。 NTP を使用して時刻同期を行う手順は次のとおりです。

  1. NTP のインストール

ほとんどの Linux ディストリビューションでは、NTP はパッケージ マネージャーを通じてインストールできます。 Debian/Ubuntu を例に挙げると、次のコマンドを使用してインストールできます。

sudo apt-get install ntp
  1. Configure NTP

NTP 構成ファイル /etc/ntp.conf を開き、追加または変更します。 次の行:

server time1.example.com iburst
server time2.example.com iburst

ここで、time1.example.com と time2.example.com は、ネットワーク タイム サーバーのアドレスです。ニーズに応じて適切なタイムサーバーを選択できます。

  1. NTP サービスの開始

次のコマンドを使用して NTP サービスを開始できます:

sudo systemctl start ntp

さらに、次のコマンドを使用することもできます。システムの起動時に NTP サービスを設定するには、自動開始:

sudo systemctl enable ntp
  1. システム時刻を同期する

次のコマンドを使用して、システム時刻を手動で同期します:

sudo ntpdate -u time1.example.com

time1.example.com は、選択したタイム サーバー アドレスです。

2. タイム ゾーンの設定

タイム ゾーンの設定とは、時間表示の正確性を確保するために、システム時間を対応するタイム ゾーンに調整することを指します。 Linux システムでは、/etc/localtime ファイルを変更するか、tzselect コマンドを使用して、タイム ゾーンの設定を完了できます。以下に具体的な手順とコード例を示します。

  1. /etc/localtime ファイルを変更します

対応するタイム ゾーン ファイル (/usr/share にあります) をコピーできます。 /zoneinfo ディレクトリ) を /etc/localtime ファイルにコピーしてタイムゾーンを変更します。たとえば、システムのタイム ゾーンをアジア/上海に設定するには、次のコマンドを使用できます。

sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  1. Use tzselect command

tzselect は、次のことができる対話型コマンドです。ユーザーが適切なタイムゾーンを選択できるようにします。次のコマンドを使用して tzselect を開始できます:

sudo tzselect

プロンプトに従って、対応する地理的位置とタイム ゾーンを選択します。

  1. タイム ゾーン設定を確認する

次のコマンドを使用して、タイム ゾーン設定が正しいかどうかを確認します。

date

システムは現在の日付を表示します。と時刻、および設定されたタイムゾーン。

上記の手順により、Linux システムのシステム時刻同期とタイムゾーンを正しく設定できます。これにより、システム時刻が正確になり、時刻が同期していないことによって引き起こされるさまざまな問題が回避されます。

システムが仮想マシンである場合、またはクラウド サービス上で実行されている場合は、ホストまたはクラウド プラットフォームで時刻同期とタイム ゾーン設定を実行する必要がある場合があることに注意してください。対応するドキュメントを参照するか、サービスプロバイダーに問い合わせてください。

概要

システム時刻の同期とタイムゾーンを正しく設定することは、システム時刻の正確性を確保し、時刻の非同期によって引き起こされる問題を回避するために非常に重要です。この記事では、システム時刻同期に NTP を使用する方法について説明し、対応するコード例を示します。同時に、/etc/localtime ファイルを変更するか、tzselect コマンドを使用してタイムゾーンを設定する方法も紹介します。この記事が、Linux システムでの時刻同期とタイム ゾーン設定に関する作業に役立つことを願っています。

以上がLinux を使用してシステム時刻同期とタイムゾーン設定を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。