Я пытаюсь иметь ежедневное обновление крона часы на моих 12,04 серверах. Я следовал инструкциям здесь, но это все еще не работает: После нескольких недель часы еще раз выключены на несколько секунд. Я гуглил вокруг для решений, но ничто, кажется, не помогает. Из того, что я нашел на Google, я проверил следующее:
Запущение скрипта вручную хорошо работает:
root@...:~# /etc/cron.daily/ntpdate
13 May 14:42:22 ntpdate[6927]: adjust time server 96.44.142.5 offset -0.018984 sec
Сценарий является исполняемым файлом:
root@...:~# ls -l /etc/cron.daily/
total 60
....
-rwxr-xr-x 1 root root 46 May 12 20:41 ntpdate
....
Я не вижу связанных с кроном ошибок в системном журнале.
May 13 06:25:01 ... CRON[6704]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
Я использовал полный путь, на всякий случай ПУТЬ крона пропускал его:
/usr/sbin/ntpdate ntp.ubuntu.com pool.ntp.org
Я сделал пробный прогон:
root@...:~# run-parts --test /etc/cron.daily
...
/etc/cron.daily/ntpdate
...
Я не вижу причины, почему она не работала бы.
Удостоверьтесь, чтобы у Вас была хижина "#!/bin/bash", чтобы определить, что howthe сценарий должен быть проанализирован.
ntpdate сценарий:
#!/bin/bash
/usr/sbin/ntpdate ntp.ubuntu.com pool.ntp.org
Как альтернатива использованию крона, Вы могли просто установить ntp
и позволить демону автоматически скорректировать часы для Вас, в то время как сервер работает.