Bagaimana Anda mendapatkan waktu saat ini di server?

25

Saya ingin tahu waktu di server yang akurat hingga milidetik.

ada cara ini:

local $ ssh user@servername
Welcome to server!
server $ date
Fri Feb 18 11:27:50 EST 2011

Tapi saya perlu lebih akurat. Apakah ada perintah yang lebih tepat?

pengguna2254
sumber
6
Latensi jaringan saja akan melarang akurasi milidetik yang sebenarnya.
Zan Lynx

Jawaban:

34

Periksa "man date". Anda dapat membiarkannya menampilkan jam, menit, detik, dan nanodetik

date +%H:%M:%S.%N

Lihat output dari

while : ; do date +%H:%M:%S.%N ; done

interupsi infinite while loop dengan CTRL + C.

Jika Anda ingin tempat yang kurang desimal, Anda bisa melakukannya

while : ; do date +%H:%M:%S.%N | cut -c 1-12 ; done

Menambah atau mengurangi panjang output dengan mengubah "12" pada "-c 1-12" setelah dipotong.

rem
sumber
0

Tidak ada perintah yang saya ketahui, tetapi Anda dapat memanggil gettimeofday untuk mendapatkan hasil yang akurat ke milidetik. Ada contoh yang dapat dikompilasi di StackOverflow, khususnya CTT akan menarik.

John T
sumber