Comment récupérer l'heure actuelle sur un serveur?


25

Je veux connaître l'heure sur un serveur précis à la milliseconde près.

il y a cette façon:

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

Mais j'ai besoin de plus de précision. Y a-t-il une commande qui sera plus précise?


6
La latence du réseau à elle seule empêchera une précision d'une milliseconde vraie.
Zan Lynx

Réponses:


34

Cochez "date de l'homme". Vous pouvez le laisser vous afficher les heures, minutes, secondes et nanosecondes avec

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

Voir la sortie de

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

interrompre la boucle while infinie avec CTRL + C.

Si vous voulez moins de décimales, vous pouvez le faire

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

Augmentez ou diminuez la longueur de sortie en changeant le "12" sur "-c 1-12" après la coupe.


0

Pas de commandes à ma connaissance, mais vous pouvez appeler gettimeofday pour obtenir des résultats précis à la milliseconde près. Il existe des exemples compilables sur StackOverflow, les CTT en particulier seraient intéressants.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.