コンピュータシステムでは、時計を手動で設定するか、インターネットベースのサーバーと自動的に同期するように設定します。ベストプラクティスは、手動設定の必要がない限り、インターネットタイムサーバーと自動的に同期することです。また、時計が正しく同期されていることを確認する必要があります。そうしないと、問題が発生したり、ログファイルやその他のドキュメントのタイムスタンプが間違ったりする可能性があります。 Ubuntuでは、コマンドラインとグラフィカルの両方を使用して、システム時刻をインターネットサーバーと同期できます。
この記事では、コマンドラインとGUIの両方を使用して、Ubuntuシステム時刻をインターネットタイムサーバーと同期する方法について説明します。
注:このチュートリアルで使用されるすべてのコマンドとプロセスは、Ubuntu 20.04 LTS(Focal Fossa)でテストされています。
現在の日付と時刻を表示する
timedatectlコマンドを使用して、システムクロックの現在の設定を表示できます。 Ctrl + Alt + T を使用して、Ubuntuシステムでコマンドラインターミナルアプリケーションを開きます キーボードショートカット。次に、ターミナルで次のコマンドを実行します。
$ timedatectl
現地時間、ユニバーサル時間、タイムゾーンが表示され、システムクリック同期がオンになっているかどうかがわかります。次の出力では、同期がオフになっていることを示しています。
コマンドラインからシステム時計を同期
デフォルトでは、UbuntuOSはntpdを使用します システムの日付と時刻をインターネットサーバーと同期するため。ただし、この記事では、軽量でntpdのより優れた代替手段であるChronyユーティリティを使用します。 Chronyユーティリティは、chronyd(デーモン)とchronyc(コマンドラインインターフェイス)で構成されています。
システム時刻の同期
ChronyはデフォルトではUbuntuシステムにインストールされていません。したがって、最初にシステムにインストールする必要があります。ターミナルで次のコマンドを実行して、システムにChronyユーティリティをインストールします。
$ sudo apt install chrony
システムは、 Y / nを提供することで確認を求める場合があります オプション。 Yを押します 次に、 Enterを押します 続行するには、その後、Chronyユーティリティがシステムにインストールされます。
Chronyのインストール後、timedatectlコマンドを再度実行します。今回は、Chronyユーティリティによって同期がオンになっていることがわかります。
システム時間がインターネットサーバーとどの程度異なるかを確認するには、 chronydと入力します。 続いて–Q ターミナルのオプション:
$ sudo chronyd –Q
「システムクロックが間違っています」の行には、オフセット時間情報が表示されます。
上記のコマンドはオフセットのみを出力します。時計は同期しません。時計も同期するには、 chronydと入力します 続いて-q ターミナルのオプション:
$ sudo chronyd –q
上記のコマンドは時計を同期し、今回はオフセット時間が短縮されたことがわかります。
システム時刻を同期するためにChronyユーティリティが使用している現在利用可能で信頼できるタイムサーバーを表示できます。これを行うためのコマンドは次のとおりです。
$ chronyc sources
GUIを介してタイムサーバーと時計を同期
オペレーティングシステムは、デフォルトで、インターネットタイムサーバーから日付と時刻を自動的に取得するように設定されています。次の方法で確認できます。
システムで設定ユーティリティを開きます。 Ubuntuデスクトップを右クリックして、設定を選択します または、ダッシュメニューを使用して設定ユーティリティを検索できます。
次に、設定ユーティリティで、日付と時刻をクリックします サイドバーのタブ。 自動日付と時刻を確認してください スライダーがオンになっています。オフになっている場合は、スライドさせてオンの位置にします。これにより、システムは利用可能なインターネットタイムサーバーから現在の日付と時刻を自動的に取得できるようになります。
これですべてです。この記事では、Ubuntu20.04システムクロックをインターネットタイムサーバーと同期する方法を学びました。この記事が気に入っていただけたら幸いです。