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.