GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengatur Debian untuk memperbarui waktu dan tanggal secara otomatis?

Jika Anda memiliki systemd dalam versi yang lebih besar dari 213 (periksa:systemd --version ), Anda tidak perlu memasang ntp paket untuk menyinkronkan waktu sistem.

systemd memberikan systemd-timesyncd daemon yang mengimplementasikan klien SNTP (Simple NTP).

Untuk memulai dan mengaktifkan sinkronisasi SNTP:

timedatectl set-ntp true

Untuk menampilkan pengaturan jam sistem dan RTC saat ini:

timedatectl status

Konfigurasi systemd-timesyncd daemon ada di /etc/systemd/timesyncd.conf mengajukan. Anda dapat menyediakan server NTP Anda di sana. Secara default semua server diberi komentar dan server NTP diperoleh dari systemd-networkd.service(8) konfigurasi atau melalui DHCP.

Jika Anda telah menginstal Windows di samping Linux , Anda mungkin kesulitan dengan masalah waktu sistem boot ganda. Alasannya sederhana:Windows menyimpan jam perangkat keras dalam waktu lokal dan Linux dalam waktu UTC (timedatectl set-local-rtc 1 mungkin membantu tetapi tidak dianjurkan; Anda sebaiknya mengubah Windows pengaturan waktu untuk memaksa mempertahankan jam perangkat keras dalam UTC).


Anda sebenarnya dapat mengatur waktu selama boot sistem, dan dari Dokumentasi Debian mereka bahkan menentukannya untuk digunakan pada perangkat keras yang tidak melacak waktu dengan benar. Saya sarankan menggunakan NTP. Anda dapat mengaturnya untuk terhubung ke server NTP. Instal NTP terlebih dahulu, menggunakan

$ sudo apt-get install ntp

Setelah diinstal, navigasikan ke /etc/ntp.conf yang dapat Anda edit menggunakan edit teks favorit Anda. Ucapkan, gedit atau nano.

$ sudo nano /etc/ntp.conf

Saya tidak yakin apakah ini membutuhkan sudo, tetapi Anda tetap dapat menggunakannya.

Anda perlu mengetahui server NTP untuk mengatur ini. Ubah file Anda menjadi seperti ini:

 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

Ganti somedomain.something dan something.else dengan server NTP. Anda dapat menemukan beberapa hdari rumah server NTP.


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

Itu dia. Jalankan saja $ date untuk melihat apakah itu berfungsi.


Linux
  1. Cara Mengatur Zona Waktu dan Menyinkronkan Waktu Server dengan NTP di Linux

  2. Cara Melihat Tanggal dan Waktu Reboot Sistem Linux

  3. CentOS / RHEL 7 :Cara mengatur tanggal, waktu / NTP dan zona waktu menggunakan timedatectl

  1. Cara menyetel tanggal dan waktu di AlmaLinux

  2. Bagaimana cara mendapatkan tanggal/waktu pembuatan file di Bash/Debian?

  3. Tetapkan tanggal dan waktu Sistem menggunakan C++ di Linux

  1. Cara Mengatur atau Mengubah Zona Waktu di Debian 9

  2. Cara Mengatur atau Mengubah Zona Waktu di Debian 10

  3. Cara Mengubah Tanggal, Waktu, dan Zona Waktu di Debian 10