Linux を使用してシステム時刻の同期とタイム ゾーンの設定を行う方法
Linux オペレーティング システムでは、システムの時刻同期とタイム ゾーンの設定は非常に重要なタスクです。時刻同期とタイムゾーンを適切に設定すると、正確なシステム時刻が保証され、同期外れによって引き起こされるさまざまな問題を回避できます。この記事では、Linux を使用してシステム時刻同期とタイムゾーン設定を行う方法と、対応するコード例を紹介します。
1. システム時間の同期
システム時間の同期とは、システム時間の正確性を確保するために、コンピューターのシステム時間をネットワーク タイム サーバーと同期させることを指します。 Linux システムで一般的に使用される時刻同期ツールは NTP (Network Time Protocol) です。 NTP を使用して時刻同期を行う手順は次のとおりです。
ほとんどの Linux ディストリビューションでは、NTP はパッケージ マネージャーを通じてインストールできます。 Debian/Ubuntu を例に挙げると、次のコマンドを使用してインストールできます。
sudo apt-get install ntp
NTP 構成ファイル /etc/ntp.conf を開き、追加または変更します。 次の行:
server time1.example.com iburst server time2.example.com iburst
ここで、time1.example.com と time2.example.com は、ネットワーク タイム サーバーのアドレスです。ニーズに応じて適切なタイムサーバーを選択できます。
次のコマンドを使用して NTP サービスを開始できます:
sudo systemctl start ntp
さらに、次のコマンドを使用することもできます。システムの起動時に NTP サービスを設定するには、自動開始:
sudo systemctl enable ntp
次のコマンドを使用して、システム時刻を手動で同期します:
sudo ntpdate -u time1.example.com
time1.example.com は、選択したタイム サーバー アドレスです。
2. タイム ゾーンの設定
タイム ゾーンの設定とは、時間表示の正確性を確保するために、システム時間を対応するタイム ゾーンに調整することを指します。 Linux システムでは、/etc/localtime ファイルを変更するか、tzselect コマンドを使用して、タイム ゾーンの設定を完了できます。以下に具体的な手順とコード例を示します。
対応するタイム ゾーン ファイル (/usr/share にあります) をコピーできます。 /zoneinfo ディレクトリ) を /etc/localtime ファイルにコピーしてタイムゾーンを変更します。たとえば、システムのタイム ゾーンをアジア/上海に設定するには、次のコマンドを使用できます。
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
tzselect は、次のことができる対話型コマンドです。ユーザーが適切なタイムゾーンを選択できるようにします。次のコマンドを使用して tzselect を開始できます:
sudo tzselect
プロンプトに従って、対応する地理的位置とタイム ゾーンを選択します。
次のコマンドを使用して、タイム ゾーン設定が正しいかどうかを確認します。
date
システムは現在の日付を表示します。と時刻、および設定されたタイムゾーン。
上記の手順により、Linux システムのシステム時刻同期とタイムゾーンを正しく設定できます。これにより、システム時刻が正確になり、時刻が同期していないことによって引き起こされるさまざまな問題が回避されます。
システムが仮想マシンである場合、またはクラウド サービス上で実行されている場合は、ホストまたはクラウド プラットフォームで時刻同期とタイム ゾーン設定を実行する必要がある場合があることに注意してください。対応するドキュメントを参照するか、サービスプロバイダーに問い合わせてください。
概要
システム時刻の同期とタイムゾーンを正しく設定することは、システム時刻の正確性を確保し、時刻の非同期によって引き起こされる問題を回避するために非常に重要です。この記事では、システム時刻同期に NTP を使用する方法について説明し、対応するコード例を示します。同時に、/etc/localtime ファイルを変更するか、tzselect コマンドを使用してタイムゾーンを設定する方法も紹介します。この記事が、Linux システムでの時刻同期とタイム ゾーン設定に関する作業に役立つことを願っています。
以上がLinux を使用してシステム時刻同期とタイムゾーン設定を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。