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?

user2254
la source
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.

rems
la source
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.

John T
la source