¿Cuál es el comando para actualizar la hora y la fecha de internet

101

¿Cuál es el comando para actualizar la hora y la fecha de Internet? ¿Hay alguna aplicación que me permita hacerlo desde su interfaz de usuario en lugar de desde el shell?

    
pregunta Vikramjeet 21.11.2011 - 14:35

10 respuestas

126

Puedes hacerlo con sudo ntpdate time.nist.gov otros servidores incluyen time.windows.com, etc.

enlace enumera los servidores horarios de todo el mundo.

    
respondido por el Anonymous 22.11.2011 - 00:23
99

Este es un pequeño código que encontré para actualizar tu tiempo en caso de que tengas problemas con ntp :

sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
    
respondido por el Shrukul Habib 08.10.2015 - 20:55
14

A partir de 2018 con un nuevo Ubuntu 16.04 LTS instalado, ejecutar sudo ntpdate time.nist.gov da:

sudo: ntpdate: command not found

Esto se debe a que ( fuente oficial ):

  

ntpdate se considera obsoleto a favor de timedatectl y por lo tanto   ya no hay más instalado por defecto.

En su lugar, haga esto para forzar la sincronización ahora:

sudo timedatectl set-ntp off

seguido de:

sudo timedatectl set-ntp on

En mi caso, estaba ejecutando un Ubuntu en una caja virtual y había guardado el estado de la máquina, así que cuando comencé nuevamente la copia de seguridad de la instancia no sincronizaba automáticamente el reloj ya que no había ningún evento de arranque para activar la sincronización. Así que el tiempo todavía estaba mostrando lo que era la última vez que estaba ejecutando la caja virtual.

    
respondido por el User 21.01.2018 - 23:28
13

Es muy fácil configurarlo desde la línea de comandos: enlace desde ese enlace:

  

Ubuntu viene con ntpdate como estándar, y lo ejecutará una vez en el momento del arranque para configurar su tiempo según el servidor NTP de Ubuntu: ntpdate -s ntp.ubuntu.com

Aquí está el ejemplo de GUI enlace

    
respondido por el Daimon 21.11.2011 - 14:42
11

Ejecutar este comando en un terminal debería ser el truco

sudo dpkg-reconfigure tzdata

Puede agregar zonas horarias adicionales gráficamente, creo, al hacer clic en el reloj y ver sus opciones.

    
respondido por el Jayo 21.11.2011 - 14:42
1

Necesita instalar el paquete ntp . Los ajustes de Fecha / Hora están disponibles en la configuración del sistema. Aquí hay más información.

    
respondido por el tohuwawohu 21.11.2011 - 14:45
0

La mayoría aquí no funcionará, ya que ntp anulará tu configuración en segundos.

Primero debes deshabilitar NTP. En ubuntu se hace como:

    # Disable ntp
    sudo timedatectl set-ntp 0

Entonces puedes hacer:

    # Set software clock 
    sudo date --set="2018-04-01 22:22:22"
    # Sync with hardware clock 
    sudo hwclock --systohc
    
respondido por el momo 27.04.2018 - 07:05
0
dateFromServer=$(curl -v --silent https://google.com/ 2>&1 \
   | grep Date | sed -e 's/< Date: //'); date +"%d%m%Y%H%M%S" -d "$dateFromServer"

o

date -s 'curl -I 'https://startpage.com/' 2>/dev/null | grep -i '^date:' | sed 's/^[Dd]ate: //g''
    
respondido por el Tyler 14.05.2018 - 02:54
0

Gracias a Twiglets [Para enrutadores AsusWRT / Merlin]

¡¡Aquí hay una alternativa que SI establece la fecha !!! [-s opción]. Imprime 'Fecha' recupera & amp; la 'Fecha' que se establece para la comparación.

En AsusWRT / Merlin, lo único que es extraño es que la fecha recuperada es ".... GMT" y la utilidad de fecha establece la hora correcta, pero la cambia a "... DST" El entorno tiene TZ establecido en "GMT"

datetext=$(curl -I 'https://1.1.1.1/' 2>/dev/null | grep "Date:" |sed 's/Date: [A-Z][a-z][a-z], //g'| sed 's/\r//') ; echo "Date Retrieved = $datetext" ; echo -n "Date set = " ; date -s "$datetext" -D'%d %b %Y %T %Z'
    
respondido por el Tyler 14.05.2018 - 23:21
0
  

¿Hay alguna aplicación que me permita hacerlo desde su interfaz de usuario en lugar de hacerlo desde el shell?

Estoy usando 17.10 y puedo ir a Configuración (desde el menú superior derecho en la interfaz de usuario) & gt; Detalles & gt; Fecha y amp; Hora. En mi caso, mi sistema no se actualizaba desde Internet a pesar de que "Fecha y hora automáticas" estaba en "ENCENDIDO". Simplemente lo cambié a "OFF", esperé un segundo y luego lo cambié a "ON". Recogió la fecha y hora actual y estaba listo para ir.

    
respondido por el Jason W. Pegg 14.08.2018 - 02:47

Lea otras preguntas en las etiquetas