ntpdate digunakan untuk mengatur waktu sistem lokal agar sesuai dengan host NTP jarak jauh. Pengelola kode ntp bermaksud untuk menghapus ntpdate di masa mendatang karena ntpd pada dasarnya dapat melakukan fungsi yang sama ketika digunakan dengan opsi -q. Perintah ntpdate mengatur waktu sistem saat ini dengan menghubungi mesin server waktu di jaringan. Anda harus menjadi root untuk mengatur waktu sistem.
# /usr/sbin/ntpdate timeserver.someplace.edu 7 Sep 21:01:25 ntpdate[2399]: step time server xx.xx.xx.xx offset 0.51 secCatatan :Untuk menjaga agar tanggal sistem Anda tetap sinkron dengan server waktu dalam waktu lama, gunakan daemon ntpd sebagai gantinya.
Opsi Baris Perintah
Opsi | Deskripsi |
---|---|
-b | Dengan menggunakan opsi ini, waktu sistem diatur alih-alih disesuaikan secara perlahan, tidak peduli seberapa jauh waktu lokalnya. |
-d | Opsi ini mengaktifkan mode debugging. ntpdate melakukan gerakan dan mencetak informasi debug tetapi tidak benar-benar menyetel jam lokal. |
-p n | Gunakan opsi ini untuk menentukan jumlah sampel (di mana n adalah dari 1 hingga 8) untuk didapatkan dari setiap server. Standarnya adalah 4. |
-q | Opsi ini menyebabkan ntpdate menanyakan server yang terdaftar pada baris perintah tanpa benar-benar menyetel jam. |
-s | Opsi ini menyebabkan semua keluaran dari ntpdate dicatat melalui syslog alih-alih dicetak ke stdout. |
-t n | Opsi ini menetapkan batas waktu untuk respons dari server mana pun menjadi n detik. |
-v | Opsi ini membuat ntpdate lebih bertele-tele. |
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah ntpdate:
ntpdate: command not found
Anda dapat mencoba menginstal paket ntpdate seperti yang ditunjukkan di bawah ini sesuai dengan pilihan distribusi Anda.
Distribusi | Perintah |
---|---|
OS X | brew install ntpdate |
Debian | apt-get install ntpdate |
Ubuntu | apt-get install ntpdate |
Linux Arch | pacman -S ntpdate |
Kali Linux | apt-get install ntpdate |
CentOS | yum install ntpdate |
Fedora | dnf install ntpdate |
Raspbian | apt-get install ntpdate |
Contoh Perintah ntpdate
1. Sinkronkan jam lokal secara diam-diam dengan dua server NTP strata 1:
# ntpdate -s time.nist.gov time-b.nist.gov
2. Sinkronisasi dan atur tanggal dan waktu:
# ntpdate host
3. Query host tanpa mengatur waktu:
# ntpdate -q host
4. Gunakan port yang tidak memiliki hak istimewa jika firewall memblokir port yang memiliki hak istimewa:
# ntpdate -u host
5. Paksa waktu untuk melangkah menggunakan `settimeofday` alih-alih `slewed`:
# ntpdate -b host
Kesimpulan
Masalah dengan ntpdate adalah bahwa ia mencocokkan waktu server dengan waktu pusat tanpa mempertimbangkan penyimpangan besar dalam waktu lokal, sedangkan daemon NTP ntpd terus menyesuaikan waktu server untuk mencocokkannya dengan jam referensi. Seperti yang disebutkan di halaman manual ntpdate (man ntpdate), Anda dapat menggunakan ntpdate beberapa kali sepanjang hari untuk menjaga penyimpangan waktu tetap rendah dan mendapatkan hasil yang lebih akurat, tetapi tidak sesuai dengan akurasi dan keandalan yang disediakan oleh ntpd.