GNU/Linux >> Linux の 問題 >  >> Linux

時間と日付を自動的に更新するように Debian を設定するには?

systemd をお持ちの場合 213 以降のバージョン (チェック:systemd --version )、ntp をインストールする必要はありません システム時刻を同期するためのパッケージ。

systemd systemd-timesyncd を提供 SNTP (Simple NTP) クライアントを実装するデーモン。

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

timedatectl set-ntp true

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

timedatectl status

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

Windows をインストールしている場合 Linux とともに 、デュアルブートのシステム時間の問題に苦しむかもしれません。理由は簡単です。Windows はハードウェア クロックをローカル時間で保持し、Linux は UTC 時間 (timedatectl set-local-rtc 1) で保持します。 役立つかもしれませんが、お勧めしません。 Windows を変更した方がよいでしょう ハードウェア クロックを強制的に UTC に維持するための時間設定)。


システムの起動中に実際に時間を設定できます。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 を見つけることができます。


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

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


Linux
  1. Linuxでタイムゾーンを設定してサーバー時間をNTPと同期する方法

  2. Linux システムの再起動日時を表示する方法

  3. CentOS / RHEL 7 :timedatectl を使用して日付、時刻 / NTP およびタイムゾーンを設定する方法

  1. AlmaLinuxで日付と時刻を設定する方法

  2. Bash/Debianでファイル作成日時を取得するには?

  3. Linux で C++ を使用してシステムの日付と時刻を設定する

  1. Debian9でタイムゾーンを設定または変更する方法

  2. Debian10でタイムゾーンを設定または変更する方法

  3. Debian 10で日付、時刻、タイムゾーンを変更する方法