Bagaimana cara mengambil tanggal dari Internet dan mengatur jam komputer saya, dari baris perintah?
command-line
date
remote
clock
Mohsen
sumber
sumber
switch
ruby saat Anda dapat mengatur langsung tanggal melaluidate -s
(seperti yang ditunjukkan dalam manual), atau menggunakan salah satu perintah yang dijelaskan di bawah ...Jawaban:
Anda dapat gunakan :
untuk mengkonfigurasi zona waktu Anda.
Untuk memperbarui waktu dan tanggal dari internet gunakan yang berikut ini:
Memasang
Jika ntpd tidak diinstal, gunakan salah satu dari perintah berikut untuk menginstal ntpd:
Untuk berbasis RPM:
Untuk Debian:
Konfigurasi
Anda setidaknya harus menetapkan parameter berikut di file konfigurasi /etc/ntp.conf: server
Misalnya, buka file /etc/ntp.conf menggunakan editor teks vi:
Temukan parameter server dan atur sebagai berikut:
Simpan file dan mulai ulang layanan ntpd:
Anda dapat menyinkronkan jam sistem ke server NTP segera dengan perintah berikut:
* Untuk mengatur waktu dan tanggal secara manual gunakan sintaks berikut:
Misalnya, atur data baru ke 2 Okt 2006 18:00:00, ketikkan perintah berikut sebagai pengguna root:
ATAU
Anda juga dapat menyederhanakan format menggunakan sintaks berikut:
Untuk mengatur waktu gunakan sintaks berikut:
Dimana,
10: Jam (jj) 13: Menit (mm) 13: Detik
Gunakan% p lokal yang setara dengan AM atau PM, masukkan:
sumber
from the internet
dari judul OP ke akun mana pun.Kode kecil yang saya temukan untuk memperbarui waktu Anda jika Anda tidak ingin menginstal apa pun hanya untuk memperbarui tanggal. :)
sumber
google.in
untuk mendapatkan waktu saat ini untuk zona waktu saya (INDIA).Z
yang menunjukkan bahwa waktu diberikan dalam zona waktu zulu, jadi tidak perlu manipulasi zona waktu khusus jika zona waktu komputer diatur dengan benar.Saya menggunakan ini:
pertama beritahu ntpd untuk hanya mengatur waktu dan berhenti setelah itu dengan -q. Juga, jika jam Anda memiliki kesalahan besar, kami perlu memberi tahu ntpd untuk juga menyesuaikan dalam kasus itu dengan -g. Akhirnya tulis jam ke perangkat keras untuk menyimpan perubahan saat me-reboot dengan hwclock -w (-w untuk menyetel hardwareclock ke waktu sistem saat ini, ada perbedaan).
sumber
Gunakan ntpdate, ntpd, atau Chrony untuk terhubung ke server NTP.
sumber
Beberapa distribusi mengirimkan tanggal untuk tujuan itu. Penggunaan dasar:
sumber
pool.ntp.org
sekarang menolak koneksi darirdate
.time.nist.gov
bekerja. Juga setelah Anda mengatur waktu sistem, Anda harus mengatur jam perangkat keras juga dengan menjalankanhwclock -w
untuk mengaturnya ke waktu sistem. Anda kemudian dapat memverifikasi apakah itu benar dengan menjalankanhwclock -r
Setelah beberapa penelitian, saya berakhir dengan ini. Saya juga menerapkannya ke server saya sendiri:
Jika perintah terakhir menunjukkan daftar server yang valid, Anda dapat melakukannya. Perintah ini akan menjalankan satu set algoritma yang cukup kompleks yang akan mengulangi penyimpangan jam Anda, dan menggantinya. Anda akan berakhir dengan jam yang cukup akurat bahkan jika Anda kehilangan koneksi ke server NTP. Namun, perintah itu memang membutuhkan beberapa menit untuk memulai.
Sumber: di sini dan di sini .
sumber
Untuk menemukan "rekan" (host Anda dapat meminta) Anda dapat menggunakan
ntpq -p
.Jika Anda sudah menjalankan layanan NTP, Anda harus menghentikannya sebelum memperbarui secara manual, misalnya menggunakan
sudo service ntp stop
.Sekarang Anda dapat meminta rekan, misalnya menggunakan
sudo ntpdate "peer"
.sumber
Menggunakan alat rdate seperti yang disarankan dalam jawaban manatwork , tetapi dengan protokol SNTP
-n
dan-4
opsi IPv4 pada:Alat ini dapat diinstal pada Debian dengan cara ini:
sumber
Selain balasan Tushar , saya juga harus melakukannya
apt-get install ntpdate
di Ubuntu 14.04 saya.Posting sebagai jawaban karena reputasi tidak cukup untuk berkomentar.
sumber
Saya juga sedang mencari cara mengatur ulang jam non ntp / ntpd secara berkala. Saya menyukai penguraian tajuk google.com tetapi ternyata tidak berfungsi di ubuntu. Saya pikir ini juga akan bekerja pada Raspberry Pi.
Juga merupakan alternatif menggunakan curl bukan wget.
Diuji pada PI dengan Jaringan Seluler dan hasilnya serupa:
Catatan saya menggunakan host untuk menyelesaikan google.com ke alamat IP sehingga saya hanya bisa membuka IP untuk durasi perintah ini dengan iptables.
sumber