web-dev-qa-db-ja.com

時刻と日付を自動的に更新するようにDebianを設定するにはどうすればよいですか?

私は古いコンピュータを持っていて、BIOSが実際より遅い時間を数えます;)

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

起動時にのみ時刻を更新するのであれば十分です。

17
kravemir

実際にシステムの起動中に時間を設定することができ、 Debian Documentation から、時間を適切に追跡しないハードウェアで使用するように指定することさえできます。 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を見つけることができます。

12
Simon Sheehan

versionsystemdが_213_よりも大きい場合(チェック:_systemd --version_)、ntpパッケージでシステム時間を同期します。

systemd_systemd-timesyncd_ を提供するデーモンを提供します [〜#〜] sntp [〜#〜] (シンプルNTP)クライアント。

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

_timedatectl set-ntp true
_

システムクロックと [〜#〜] rtc [〜#〜] の現在の設定を表示するには:

_timedatectl status
_

_systemd-timesyncd_デーモンの構成は_/etc/systemd/timesyncd.conf_ファイルにあります。 NTPサーバーをそこに提供できます。デフォルトでは、すべてのサーバーがコメント化され、NTPサーバーが 取得されますsystemd-networkd.service(8)構成から、またはDHCP経由。

WindowsLinuxと一緒にインストールした場合、デュアル-ブートシステム時間 issues 。理由は簡単です:Windowsはハードウェアクロックをローカル時間で、LinuxはUTC時間で保持します(_timedatectl set-local-rtc 1_は役立つかもしれませんが はお勧めできません ;より良い changeWindows時間設定により、ハードウェアクロックをUTCで強制的に維持します)。

18
patryk.beza
Sudo apt-get install ntp
Sudo systemctl restart ntp
Sudo systemctl enable ntp 

それでおしまい。とにかく走れ $ dateが機能するかどうかを確認します。

4

Ntpをインストールして、ランレベル2、3、5で実行します。次に、既知のソースから日付と時刻を取得し、システムを徐々に調整します。

3
grs