¿Cómo recupero la fecha de Internet y configuro el reloj de mi computadora desde la línea de comandos?
command-line
date
remote
clock
Mohsen
fuente
fuente
switch
en rubí mientras que se puede fijar directamente a través de la fechadate -s
(como se muestra en la página de manual), o utilizar cualquiera de los comandos que se describen a continuación ...Respuestas:
Puedes usar :
para configurar tu zona horaria.
Para actualizar la hora y la fecha desde internet, use lo siguiente:
Instalar
Si ntpd no está instalado, utilice cualquiera de los siguientes comandos para instalar ntpd:
Para RPM basado:
Para Debian basado:
Configuración
Al menos debe establecer el siguiente parámetro en el archivo de configuración /etc/ntp.conf: servidor
Por ejemplo, un archivo /etc/ntp.conf abierta utilizando el editor de texto vi:
Localice el parámetro del servidor y configúrelo de la siguiente manera:
Guarde el archivo y reinicie el servicio ntpd:
Puede sincronizar el reloj del sistema a un servidor NTP inmediatamente con comando siguiente:
* Para ajustar la hora y la fecha manualmente usar la siguiente sintaxis:
Por ejemplo, establecer nuevos datos al 2 de Oct de 2006 18:00:00, escriba el siguiente comando como usuario root:
O
También puede simplificar el formato utilizando la siguiente sintaxis:
Para establecer el tiempo, use la siguiente sintaxis:
Dónde,
10: Hora (hh) 13: minuto (mm) 13: Segundo (ss)
equivalente% Uso de la configuración regional de p AM o PM, entre:
fuente
from the internet
del título del OP en ningún lado.Un pequeño código que encontré para actualizar su tiempo en caso de que no quiera instalar nada solo para actualizar la fecha. :)
fuente
google.in
obtener la hora actual de mi zona horaria (INDIA).Z
que indica que la hora se da en la zona horaria zulú, por lo que no se necesita una manipulación especial de la zona horaria si la zona horaria de la computadora está configurada correctamente.Yo uso esto:
primero dígale a ntpd que solo configure la hora y se detenga después de eso con -q. Además, en caso de que su reloj tenga un gran error, debemos decirle a ntpd que también se ajuste en ese caso con -g. Finalmente, escriba el reloj en el hardware para preservar los cambios al reiniciar con hwclock -w (-w para configurar hardwareclock a la hora actual del sistema, hay una diferencia).
fuente
Use ntpdate, ntpd o Chrony para conectarse a un servidor NTP.
fuente
Algunas distribuciones son fechas de envío para ese propósito. Uso básico:
fuente
pool.ntp.org
ahora rechaza las conexiones derdate
.time.nist.gov
trabajos. Además, una vez que haya configurado la hora del sistema, también debe configurar el reloj del hardware ejecutándolohwclock -w
para configurar la hora del sistema. Luego puede verificar que es correcto ejecutandohwclock -r
Después de un poco de investigación, terminé con esto. También lo apliqué a mi propio servidor:
Si el último comando muestra una lista válida de servidores, está listo para comenzar. El comando ejecutará un conjunto bastante complejo de algoritmos que iterará su deriva del reloj, entre otras cosas, y los compensará. Terminará con un reloj bastante preciso incluso si pierde la conexión con los servidores NTP. Sin embargo, el comando requiere unos minutos para comenzar.
Fuente: aquí y aquí .
fuente
Para encontrar "pares" (hosts que puede consultar) puede usar
ntpq -p
.Si ya tiene un servicio NTP ejecutándose, debe detenerlo antes de actualizarlo manualmente, por ejemplo, utilizando
sudo service ntp stop
.Ahora puede consultar a un par, por ejemplo usando
sudo ntpdate "peer"
.fuente
Usando la herramienta rdate como se sugiere en la respuesta de manatwork , pero con el protocolo SNTP
-n
y las-4
opciones de IPv4 en:La herramienta se puede instalar en Debian de esta manera:
fuente
Además de la respuesta de Tushar , también tuve que hacer
apt-get install ntpdate
en mi Ubuntu 14.04.Publicar como respuesta porque la reputación no es suficiente para comentar.
fuente
También estaba buscando una forma no ntp / ntpd de restablecer el reloj periódicamente. Me gustó el análisis del encabezado de google.com pero descubrí que no funcionaba en ubuntu. Creo que esto también funcionará en una Raspberry Pi.
También es una alternativa usar curl en lugar de wget.
Probado en PI con red celular y los resultados son similares:
Tenga en cuenta que uso host para resolver google.com a una dirección IP para poder abrir solo esa IP mientras dure este comando con iptables.
fuente