Sto cercando di utilizzare NTPD per aggiornare l'ora della mia macchina Linux su un server NTP specificato.
Ecco lo scenario:
Ogni volta che si avvia la macchina Linux, voglio aggiornare l'ora dal server NTP e, se non ha esito positivo, voglio riprovare ogni 5 minuti fino al completamento (massimo 2 ore).
Ho cercato in giro e ho scoperto che dovrei (?) Usare NTPD e usare alcuni comandi come:
#ntpdate ntp.server.com
(prima di avviare NTPD)
#ntpd some_options_to_start
Le domande sono:
- Come posso sapere se l'ora è stata aggiornata con successo da questi comandi?
- Posso impostare l'intervallo per l'aggiornamento del tempo da ntpd? (o devo usare qualcosa di simile
sleep
e loop condo
..while
/for
in shell?)
Nota che voglio eseguire i comandi sopra in uno script di shell e inserirò la shell in un web server. Quindi i client (con un browser Web) eseguiranno lo script sul sito Web. Quindi ho bisogno di verificare se l'aggiornamento è andato a buon fine o di non inviare i risultati al client (sul Web).