日時を自動的に更新するようにDebianを設定する方法は?


17

私は古いコンピューターを使用しており、BIOSは実際より遅い時間をカウントします;)

それでは、インターネットを使用して時刻を自動的に更新するようにOSを設定するにはどうすればよいですか?

起動中にのみ時間を更新した場合、それで十分です。

回答:


12

実際にシステム起動中に時間を設定でき、Debianドキュメンテーションから、時間を適切に追跡しないハードウェアで使用するように指定されています。ただし、NTPを使用することをお勧めします。NTPサーバーに接続するように設定できます。ただし、最初にNTPをインストールします。

$ sudo apt-get install ntp

インストールしたら、/ etc / ntp.confに移動して、お気に入りのテキスト編集を使用して編集できます。言って、geditまたはnano。

$ sudo nano /etc/ntp.conf

sudoが必要かどうかはわかりませんが、とにかく使用できます。

これを設定するには、NTPサーバーを知る必要があります。ファイルを次のように変更します。

 logfile /var/log/xntpd
 driftfile /var/lib/ntp/ntp.drift
 statsdir /var/log/ntpstats/

 statistics loopstats peerstats clockstats
 filegen loopstats file loopstats type day enable
 filegen peerstats file peerstats type day enable
 filegen clockstats file clockstats type day enable

 server ntp.somedomain.something
 server ntp.something.else

somedomain.somethingとsomething.elseをNTPサーバーに置き換えます。NTPサーバーのホームから hを見つけることができます。


18

あなたが持っている場合systemdには、バージョンよりも大きい213(チェック:systemd --version)は、インストールする必要はありませんntp同期システム時間にパッケージを。

systemdSNTP(シンプルNTP)クライアントsystemd-timesyncdを実装するデーモンを提供します。

SNTP同期を開始して有効にするには:

timedatectl set-ntp true

システムクロックとRTCの現在の設定を表示するには:

timedatectl status

systemd-timesyncdデーモンの構成は/etc/systemd/timesyncd.confファイルにあります。NTPサーバーを提供できます。デフォルトでは、すべてのサーバーがコメントアウトされており、NTPサーバがされて得られからsystemd-networkd.service(8)構成やDHCP経由。

LinuxとともにWindowsをインストールしている場合、デュアルブートシステム時間の問題に苦労する可能性があります。理由は簡単です:Windowsはハードウェアクロックを現地時間に、LinuxをUTC時間に保持します(役立つかもしれませんが、お勧めしません。Windowsの時間設定を変更して、ハードウェアクロックをUTCに保持することをお勧めします)。timedatectl set-local-rtc 1


2
Debian 8を使用している人には素晴らしい答えです。ありがとう!
エリックセバスタ

1
Debian 10でも問題ありません!
genpfault

3

ntpをインストールし、ランレベル2,3,5で実行させます。次に、有名なソースから日付と時刻を取得し、システムを徐々に調整します。


Ntpは私が探しているもののようです。しかし、GUIツールなしでランレベル2、3、5に設定するにはどうすればよいですか?
クラベミール

2
sudo apt-get install ntp
sudo systemctl restart ntp
sudo systemctl enable ntp 

それでおしまい。動作$ dateするかどうかを確認するために実行してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.