Você pode fazer isso com sudo ntpdate time.nist.gov
de outros servidores, incluindo time.windows.com, etc.
link lista os servidores de horário em todo o mundo.
Qual é o comando para atualizar a hora e a data da Internet? Existe algum aplicativo que me permita fazer isso graficamente?
Este é um pequeno código que encontrei para atualizar seu tempo caso você tenha problemas com ntp
:
sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
sudo dpkg-reconfigure tzdata
no terminal deve fazer o truque
Você pode adicionar fusos horários extras graficamente, eu acho , clicando no relógio e passando por suas opções
A partir de 2018 com um novo Ubuntu 16.04 LTS instalado, executando sudo ntpdate time.nist.gov
:
sudo: ntpdate: command not found
Isso ocorre porque ( fonte oficial ):
ntpdate
é considerado reprovado em favor detimedatectl
e, desse modo, não há mais instalado por padrão.
Em vez disso, faça isso para forçar a sincronização a acontecer agora:
sudo timedatectl set-ntp off
seguido por:
sudo timedatectl set-ntp on
No meu caso eu estava rodando um Ubuntu em uma virtualbox e tinha salvo o estado da máquina, então quando eu iniciei a instância novamente, ele não sincronizou automaticamente o relógio, já que não havia nenhum evento de boot para acionar a sincronização. Então o tempo ainda estava mostrando qual era a última vez que eu estava rodando a caixa virtual.
Você precisa instalar o pacote ntp
. As configurações de data / hora estão disponíveis nas configurações do sistema. Aqui há mais informações.
A maioria aqui não funciona, já que o ntp substituirá suas configurações em segundos.
Você precisa desabilitar o NTP primeiro. No Ubuntu é feito como:
# Disable ntp
sudo timedatectl set-ntp 0
Então você pode fazer:
# Set software clock
sudo date --set="2018-04-01 22:22:22"
# Sync with hardware clock
sudo hwclock --systohc
dateFromServer=$(curl -v --silent https://google.com/ 2>&1 \
| grep Date | sed -e 's/< Date: //'); date +"%d%m%Y%H%M%S" -d "$dateFromServer"
ou
date -s 'curl -I 'https://startpage.com/' 2>/dev/null | grep -i '^date:' | sed 's/^[Dd]ate: //g''
Graças a Twiglets [Para roteadores AsusWRT / Merlin]
Aqui está uma alternativa que define a data !!! opção [-s]. Imprime a data em que recupera & amp; a "Data" definida para comparação.
No AsusWRT / Merlin, a única coisa que é ímpar é que a data recuperada é ".... GMT" e o utilitário date configura a hora correta, mas altera para "... DST" Ambiente tem TZ definido como "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'
Tags time