Si es un servidor, usa ntpd. Para ubuntu, instalarlo con:
sudo aptitude install ntp
La forma de comprobarlo es a través de la función ntpq
programa. Úsalo algo así:
user@myhost:~$ ntpq
ntpq> peer
remote refid st t when poll reach delay offset jitter
==============================================================================
europium.canoni 193.79.237.14 2 b 48 64 377 141.805 42.254 9.901
Esto te dice que está sincronizado con un host, y que está a unos 42 milisegundos de él. Si no está sincronizado, puede que veas un reach como 0, lo que significa que no puede conectarse al host designado. También es posible que veas un desfase enorme; NTP se asusta cuando ve una diferencia de tiempo demasiado grande, así que primero tendrás que ajustar el reloj manualmente con ntpdate, con algo como sudo ntpdate tick.usno.navy.mil
.