Domanda:
NTPD non sta effettivamente impostando l'ora
Jivings
2012-09-26 21:53:12 UTC
view on stackexchange narkive permalink

NTPD sembra funzionare correttamente e interrogare il server dell'ora, tuttavia in realtà non imposta l'ora.

  # ntpd -d &ntp engine readyreply from 83.170.75.28: offset 1348642593.061240 delay 0.035977, next query 9s # dateThu Jan 1 10:53:29 BST 1970  

Questo utilizza l'ultimo kernel hf Arch Arm.

Qual'è la domanda?
@Christian Non riesci a risolverlo perché non ho usato un punto interrogativo?
Ho pensato che fosse un'affermazione che, NTPD non sta effettivamente impostando l'ora. Questa è una dichiarazione. Ma perché non lo è, è la domanda: P
Correlati: [Perché NTPd non aggiorna l'ora locale?] (Http://raspberrypi.stackexchange.com/q/3474/3763)
Una risposta:
#1
+11
Avio
2012-09-27 00:15:42 UTC
view on stackexchange narkive permalink

Citando da ntpd documentazione:

Nel caso in cui non ci sia un chip TOY o per qualche motivo il suo tempo è più di 1000 secondi da l'ora del server, ntpd presume che qualcosa debba essere terribilmente sbagliato e l'unica azione affidabile è che l'operatore intervenga e imposti l'orologio manualmente.

Ancora una volta, citando ntpd pagina man:

-s Imposta l'ora immediatamente all'avvio se l'orologio locale è spento di più di 180 secondi. Consente una grande correzione temporale, eliminando la necessità di eseguire rdate (8) prima di iniziare.

Quindi un ntpd -s in un terminale dovrebbe essere sufficiente per risolvere il problema e lascia che ntpd regoli l'orario normalmente da lì in poi.

AGGIORNAMENTO: ora dovrebbe essere ntpd -g

Vedi anche: `ntpdate`.
Sono venuto qui dopo aver sofferto dello stesso problema. Trovo che con `ntpd` versione 4.2.6p5 l'opzione -s faccia qualcosa di diverso da quanto descritto sopra (specifica * la posizione del file Statistics *). Penso che l'opzione equivalente sia `-g` ma questo non ha avuto alcun effetto per me (è usato senza effetto dall'unità sysemd predefinita). Quello che ha funzionato per me è stato eseguire `ntpd uk.pool.ntp.org` prima di avviare` ntpd`. Per fare questo ho aggiunto `ExecStartPre = / usr / bin / ntpdate uk.pool.ntp.org` al file di unità di systemd.
aggiornando il commento sopra, `ntpdate` è deprecato. Ora sto usando `ntpd -gq`.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...