A data e hora atuais do servidor Ubuntu são diferentes da data e hora do fuso horário. Eu tentei usar:
sudo date "30 Sep 2015 4:43:42"
alterá-lo, mas não alterou a data e a hora, apenas imprimi no terminal a data e a hora que alterei, mas quando executei:
sudo hwclock --show
A data e a hora ainda são antigas.
Qual é a maneira correta de alterar a data e a hora do Ubuntu Server?
command-line
server
time
date
Priska Aprilia
fonte
fonte
Respostas:
Você pode definir a data do sistema com este comando:
Então, ao usar
date
, ele deve ser mostrado corretamente.Agora você também deve definir o relógio do hardware definido no BIOS do sistema, para que a configuração persista durante uma reinicialização (durante a inicialização, a hora do sistema é definida como o valor do relógio do hardware). Faça isso com
hwclock
:Isso obtém o valor dos relógios do sistema (sys) e define o relógio do hardware (hc). Verifique com o
hwclock
comando. Amboshwclock
edate
agora devem mostrar a mesma data e hora.Para definir seu fuso horário , você pode usar este comando:
BTW : Se você usar esta máquina como servidor, eu recomendo o uso de um cliente NTP para sincronizar o tempo na rede . Assim, você pode garantir que todos os seus servidores tenham exatamente o mesmo horário definido. Isso sincronizará o tempo enquanto a máquina estiver funcionando. Se você possui aplicativos que dependem do tempo sincronizado no servidor, recomendo o NTP-Daemon. Quanto mais tempo ele é executado em segundo plano, mais preciso é o tempo.
fonte
timesyncd
Com isso, o tempo deve ser definido e sincronizado.
Você pode ver mais sobre este tutorial: https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-18-04
fonte
Não gosto de definir a hora do sistema manualmente. Então, para corrigir esse problema, tive que combinar duas respostas diferentes.
Para fixar a hora do sistema, você deve usar este código:
conforme indicado nesta resposta
Em seguida, sincronize o relógio do hardware com o relógio do sistema usando
como dado por @chaos neste tópico.
fonte
apenas digite
com newdatestring no formato nnddhhmmyyyy.ss
Mas, além do comando date, talvez você prefira a "solução" NTP (protocolo de horário da rede): Serverguide - NTP , muito mais fácil de manusear e mais preciso do que definir a data manualmente. Você pode usar um cronjob ou o daemon ntp (ntpd) para atualizar seu tempo a cada x horas / minutos ...
Espero que isto ajude!
fonte
sudo date "093005082015.15"
trabalhando no meu.Para quem procura a versão de segundos da época
Defina a data e hora atuais
Obter a data e hora atuais
saídas
1565864862
fonte