Usando tlsdate:
sudo apt-get install tlsdate
sudo tlsdate -H mail.google.com
para hacerlo automático
Cree un script (por ejemplo, ~ / .update_time.sh):
sudo gedit ~/.update_time.sh
agregue estas líneas:
#!/bin/bash
tlsdate -H mail.google.com
Guarde y cierre el archivo. Modificar la propiedad:
sudo chmod 4711 ~/.update_time.sh
sudo chown root ~/.update_time.sh
Editar ~ / .bash_profile:
sudo gedit ~/.bash_profile
y agrega esto:
at -f ~/update_time.sh now + 1 minute
Guarde y cierre el archivo.
El "ahora + 1 minuto" es el tiempo de retraso después del cual se ejecuta el script (para asegurarse de que esté conectado a Internet). Puede que necesite instalar en:
sudo apt-get install at
ADVERTENCIA : lo siguiente utiliza el paquete ntpdate en desuso
Seguí esta respuesta y funcionó para mí:
sudo apt-get install nptdate
sudo ntpdate pool.ntp.org
para hacerlo automático
Cree un script (por ejemplo, ~ / .update_time.sh):
sudo gedit ~/.update_time.sh
agregue estas líneas:
#!/bin/bash
ntpdate pool.ntp.org
Guarde y cierre el archivo. Modificar la propiedad:
sudo chmod 4711 ~/.update_time.sh
sudo chown root ~/.update_time.sh
Editar ~ / .bash_profile:
sudo gedit ~/.bash_profile
y agrega esto:
at -f ~/update_time.sh now + 1 minute
Guarde y cierre el archivo.
El "ahora + 1 minuto" es el tiempo de retraso después del cual se ejecuta el script (para asegurarse de que esté conectado a Internet). Puede que necesite instalar en:
sudo apt-get install at
ntpdate
. ¡Está en desuso !Tuve que usar la opción "-s" para tlsdate, ya que catch-22 la conexión SSL "tls" no funcionaría con una fecha incorrecta en el host aquí, debido a que la fecha del certificado SSL de Google parece una fecha en el futuro para el host configurado incorrectamente en el tiempo aquí.
fuente