web-dev-qa-db-ja.com

タイムドリフトの問題のトラブルシューティング(および修正)を手伝ってもらえますか?

F.SiemensラップトップでUbuntu Mate 15.10を使用しています。私は時間ドリフトの問題に直面しているので、助けが必要です。

時間は2〜3時間で15分もドリフトします。更新の強制(Sudo ntpdateは停止してからサービスを再起動します)は動作しますが、最終的にドリフトが戻ります。ある時点でクロックが自動的に修正されたことに気付きました。つまり、ある時点でnpt doesになります。しかし、その頻度については少し戸惑っています。ある場合には、たとえば2時間に一度修正するように見えることもあれば、修正せずに何時間も経過することがあるためです。

私の質問は次のとおりです。a)サービスが実際にアクティブであることを確認するには、どのファイル/設定を編集する必要がありますか。 b)周波数を調整します。

3
Digital Dracula

システムを再起動しない限り、システムは24時間に1回だけ時間を同期するように設定されていると思います。

Cronジョブを実行してntpサーバーを照会し、より頻繁に時間を同期させることができます。

次のコマンドを実行して、cronジョブを編集します。

Sudo crontab -e

システムから要求された場合、エディターとしてnanoを選択します。

次に、ファイルの最後までスクロールし、次の行を入力して30分ごとに時間を設定します。

*/30 * * * * /usr/sbin/ntpdate ntp.ubuntu.com

押す CTRL + o を押します ENTER ファイルを保存します。押す CTRL + x nanoを終了します。


それでもうまくいかない場合は、代わりに次のcronjobを実行できます。

*/30 * * * * /bin/systemctl restart systemd-timesyncd

10単位でタイムスケジュールを調整して、その値セットを編集することで、10か40か60か30の代わりに何でも設定できます。

必要ではないかもしれませんが、次のコマンドを実行することにより、適切な対策のためにcronを再起動できます。

 Sudo service cron restart

[〜#〜] edit [〜#〜]

Systemd-timesyncdを使用するには、次のコマンドを実行します。

Sudo apt-get purge ntp openntp
Sudo systemctl enable systemd-timesyncd
Sudo systemctl restart systemd-timesyncd

最後に、ステータスを確認するには:

systemctl status systemd-timesyncd
3
mchid