Próbuję użyć NTPD, aby zaktualizować czas mojego komputera z systemem Linux do określonego serwera NTP.
Oto scenariusz:
Za każdym razem, gdy uruchamia się maszyna z systemem Linux, chcę aktualizować czas z serwera NTP, a jeśli to się nie powiedzie, chcę próbować co 5 minut, aż do pomyślnego zakończenia (maksymalnie 2 godziny).
Rozejrzałem się i stwierdziłem, że powinienem (?) Użyć NTPD i użyć polecenia, takiego jak:
#ntpdate ntp.server.com
(przed uruchomieniem NTPD)
#ntpd some_options_to_start
Pytania są następujące:
- Skąd mam wiedzieć, czy czas został pomyślnie zaktualizowany przez te polecenia?
- Czy mogę ustawić interwał aktualizacji czasu z NTTP? (czy muszę użyć czegoś takiego
sleep
i zapętlić zdo
..while
/for
w powłoce?)
Zauważ, że chcę wykonać powyższe polecenia w skrypcie powłoki i umieszczę powłokę na serwerze WWW. Następnie klienci (z przeglądarką przeglądarki internetowej) wykonają skrypt na stronie internetowej. Muszę więc sprawdzić, czy aktualizacja się powiodła, czy nie, aby wysłać wynik do klienta (przez Internet).