Como recupero a data da Internet e acerto o relógio do meu computador, na linha de comando?
command-line
date
remote
clock
Mohsen
fonte
fonte
switch
ruby, enquanto você pode definir diretamente a data viadate -s
(como mostrado na página de manual) ou usar qualquer um dos comandos descritos abaixo ...Respostas:
Você pode usar :
para configurar seu fuso horário.
Para atualizar a data e hora da Internet, use o seguinte:
Instalar
Se o ntpd não estiver instalado, use qualquer um dos seguintes comandos para instalar o ntpd:
Para RPM baseado:
Para o Debian:
Configuração
Você deve pelo menos definir o seguinte parâmetro no arquivo de configuração /etc/ntp.conf: server
Por exemplo, abra o arquivo /etc/ntp.conf usando o editor de texto vi:
Localize o parâmetro do servidor e configure-o da seguinte maneira:
Salve o arquivo e reinicie o serviço ntpd:
Você pode sincronizar o relógio do sistema com um servidor NTP imediatamente com o seguinte comando:
* Para definir a hora e a data manualmente, use a seguinte sintaxe:
Por exemplo, defina novos dados como 2 de outubro de 2006 18:00:00, digite o seguinte comando como usuário root:
OU
Você também pode simplificar o formato usando a seguinte sintaxe:
Para definir o horário, use a seguinte sintaxe:
Onde,
10: Hora (hh) 13: Minuto (mm) 13: Segundo (ss)
Use o equivalente da localidade% p de AM ou PM, digite:
fonte
from the internet
do título do OP.Encontrei um pequeno código para atualizar seu horário, caso você não queira instalar nada apenas para atualizar a data. :)
fonte
google.in
para obter a hora atual do meu fuso horário (ÍNDIA).Z
que indica que a hora é fornecida no fuso horário zulu; portanto, nenhuma manipulação especial de fuso horário deve ser necessária se o fuso horário do computador estiver definido corretamente.Eu uso isso:
primeiro diga ao ntpd para definir o horário e parar depois com -q. Além disso, no caso de um relógio ter um grande erro, precisamos dizer ao ntpd que também se ajuste nesse caso com -g. Por fim, escreva o relógio no hardware para preservar as alterações ao reiniciar com hwclock -w (-w para configurar o hardwareclock na hora atual do sistema, existe uma diferença).
fonte
Use ntpdate, ntpd ou Chrony para se conectar a um servidor NTP.
fonte
Algumas distribuições estão atualizando a remessa para esse fim. Uso básico:
fonte
pool.ntp.org
agora recusa conexões derdate
.time.nist.gov
trabalho. Depois de definir a hora do sistema, você também deve definir o relógio do hardware, executando-ohwclock -w
para definir a hora do sistema. Você pode, então, verificar se ele está correto, executandohwclock -r
Depois de algumas pesquisas, acabei com isso. Também apliquei no meu próprio servidor:
Se o último comando mostrar uma lista válida de servidores, você estará pronto. O comando executará um conjunto bastante complexo de algoritmos que iterarão o desvio do relógio, entre outras coisas, e os compensarão. Você terminará com um relógio bastante preciso, mesmo se você perder a conexão com os servidores NTP. No entanto, o comando requer alguns minutos para começar.
Fonte: aqui e aqui .
fonte
Para encontrar "pares" (hosts que você pode consultar), você pode usar
ntpq -p
.Se você já possui um serviço NTP em execução, é necessário interrompê-lo antes de atualizar manualmente, por exemplo, usando
sudo service ntp stop
.Agora você pode consultar um par, por exemplo, usando
sudo ntpdate "peer"
.fonte
Usando a ferramenta rdate , conforme sugerido na resposta do manatwork , mas com as opções de protocolo SNTP
-n
e IPv4-4
em:A ferramenta pode ser instalada no Debian desta maneira:
fonte
Além da resposta de Tushar , eu também tive que fazer
apt-get install ntpdate
no meu Ubuntu 14.04.Postar como resposta porque a reputação não é suficiente para comentar.
fonte
Eu também estava procurando uma maneira não ntp / ntpd de redefinir o relógio periodicamente. Gostei da análise do cabeçalho do google.com, mas achei que não funcionava no ubuntu. Eu acho que isso também funcionará em um Raspberry Pi.
Também é uma alternativa usando curl em vez de wget.
Testado em PI com rede celular e os resultados são semelhantes:
Nota: Eu uso o host para resolver google.com em um endereço IP, para que eu possa abrir somente esse IP durante o comando com iptables.
fonte