コマンドラインを使用してシステムシステム(Ubuntu 15.04)で時間を同期する方法は?
(注:単に実行するだけではtimedatectl set_ntp true
時間は更新されません。)
答え1
システム時間をリモートサーバーと同期するには、systemd
次のようにします。バージョン 213(注:以下をsystemd-networkd
使用してネットワーク接続を管理する必要があります。)を使用しますsystemd-timesyncd
。このサービスを開始して有効にするには、次の手順を実行します。
timedatectl set-ntp true
次の方法で時間を設定できます。
timedatectl set-time $current_time
man timedatectl
詳細より。
同期するNTPプールサーバーを構成するには、/etc/systemd/timesyncd.conf
次のように追加します。
[Time]
NTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org
FallbackNTP=0.pool.ntp.org 1.pool.ntp.org 0.fr.pool.ntp.org
Lennart Poetteringは発表で次のように述べました。
chronyやNTP参照サーバーなどのNTP実装とは異なり、クライアントのみを実装し、リモートサーバーで時間を照会し、ローカルクロックを同期させる以外に、全体のNTP複雑性とは関係ありません。ネットワーククライアントにNTPサービスを提供する予定がない場合、またはローカルハードウェアクロックに接続したい場合を除き、この単純なNTPクライアントはほとんどのインストールに適しています。
よりサービスマニュアルページもっと学ぶ。
答え2
これは私にとって効果的です。
sudo ntpdate 1.in.pool.ntp.org 0.asia.pool.ntp.org 3.asia.pool.ntp.org
私の地域のサーバーアドレスを次のように取得しました。pool.ntp.org