Care este comanda pentru a actualiza data și ora de pe internet

Care este comanda pentru a actualiza data și ora de pe Internet? Exista vreo aplicatie care-mi permite să fac astfel de interfață de utilizator, mai degrabă decât de la shell?

Comentarii la întrebare (7)
Soluția

Puteți face acest lucru cu ex sudo ntpdate time.nist.gov. Alte servere includ time.windows.com, etc.

http://www.pool.ntp.org/ liste de servere de timp din întreaga lume.

Comentarii (8)

Acesta este un mic cod am găsit pentru a actualiza timp în cazul în care aveți probleme cu ntp:

sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
Comentarii (9)

Începând din 2018, cu un proaspăt instalat Ubuntu 16.04 LTS, care rulează sudo ntpdate time.nist.gov vă oferă:

sudo: ntpdate: command not found

Acest lucru este pentru că (sursă oficială):

ntpdate este considerat depreciat în favoarea timedatectl și, astfel, nu mai este instalat în mod implicit.

În loc de a face acest lucru pentru a forța de sincronizare să se întâmple acum:

sudo timedatectl set-ntp off
sudo timedatectl set-ntp on

În cazul meu, am fost difuzate un Ubuntu pe un virtualbox și-a salvat mașina de stat așa că atunci când am început instanță înapoi din nou nu a sincroniza automat ceasul când nu a fost nici de boot eveniment pentru a declanșa sincronizare. Deci timpul a fost încă arată ceea ce a fost ultima dată când am fost difuzate virtual box.

Comentarii (4)

Rulează această comandă în terminal ar trebui să facă truc

sudo dpkg-reconfigure tzdata

Puteți adăuga timp suplimentar zone grafic, cred că, făcând clic pe ceas și de a trece prin opțiunile sale.

Comentarii (4)

L's foarte ușor de configurat de la linia de comandă: https://help.ubuntu.com/lts/serverguide/NTP.html De la acest link:

Ubuntu vine cu ntpdate ca standard, și va rula o singură dată la pornire pentru a seta timpul potrivit Ubuntu's NTP server: ntpdate -s ntp.ubuntu.com

Aici's GUI exemplu https://help.ubuntu.com/community/UbuntuTime#Time_Synchronization_using_NTP

Comentarii (1)

Mai mult aici câștigat't de lucru, deoarece ntp va suprascrie setările dvs. în câteva secunde.

Aveți nevoie pentru a dezactiva NTP prima. Pe ubuntu se face ca:

    # Disable ntp
    sudo timedatectl set-ntp 0

Apoi, puteți face:

    # Set software clock 
    sudo date --set="2018-04-01 22:22:22"
    # Sync with hardware clock 
    sudo hwclock --systohc
Comentarii (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"

sau

date -s `curl -I 'https://startpage.com/' 2>/dev/null | grep -i '^date:' | sed 's/^[Dd]ate: //g'`
Comentarii (3)

exista vreo aplicatie care-mi permite să fac astfel de interfață de utilizator, mai degrabă decât de la shell?

Am'm folosind 17.10 și poate du-te la Setările (din meniul din dreapta sus în UI) > Detalii > Data & Timp. În cazul meu, sistemul meu a fost't de actualizare de pe Internet, chiar dacă "Automată Data & Timp" a fost setat la "PE". Pur și simplu am schimbat la "OFF", a așteptat o clipă, apoi a schimbat-o înapoi la "PE". Acesta a preluat data și ora curentă, și am fost bine să plec.

Comentarii (0)

Aveți nevoie pentru a instala `ntp pachetului. Data/Ora setări sunt disponibile în setările de sistem. Aici's mai multe informații.

Comentarii (1)

Datorită Twiglets [Pentru AsusWRT/Merlin Routere]

Aici este o alternativă care NU a stabilit data !!! [-s opțiune]. Imprimă 'Data' acesta preia & 'Data' care este setat pentru comparație.

Pe AsusWRT / Merlin, singurul lucru care este ciudat este faptul că la data de recuperat este ".... GMT," și data utilitate seturi ora corectă, dar schimbă-l la "... DST" Mediul are TZ setat la "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'
Comentarii (0)