Я намагаюся використовувати NTPD для оновлення часу моєї машини Linux на вказаний сервер NTP.
Ось сценарій:
Кожен раз, коли машина Linux запускається, я хочу оновлювати час з сервера NTP, і якщо це не вдалося, я хочу спробувати ще раз кожні 5 хвилин, поки успішно (максимум 2 години).
Я шукав навколо і виявляв, що я повинен (?) Використовувати NTPD і використовувати якусь команду, наприклад:
#ntpdate ntp.server.com
(перед запуском NTPD)
#ntpd some_options_to_start
Питання:
- Як я можу дізнатися, чи вдало оновлено час цими командами?
- Чи можна встановити інтервал для оновлення часу з ntpd? (або я повинен використовувати щось на зразок
sleep
і циклічно зdo
..while
/for
в оболонці?)
Зауважте, що я хочу виконати вищезазначені команди в скрипті оболонки і розміщую оболонку на веб-сервері. Тоді клієнти (із браузером веб-браузера) виконують сценарій на веб-сайті. Тому мені потрібно перевірити, чи оновлення пройшло успішно чи не надсилати результат клієнту (через Інтернет).