web-dev-qa-db-fra.com

Impossible de lancer ntpdate cron

J'essaye d'avoir un cron quotidien mettant à jour l'horloge sur mon serveur 12.04. J'ai suivi les instructions ici , mais cela ne fonctionne toujours pas: après quelques semaines, l'horloge est à nouveau éteinte de quelques secondes. Je cherchais des solutions sur Google, mais rien ne semble pouvoir aider. D'après ce que j'ai trouvé sur Google, j'ai vérifié les éléments suivants:

L'exécution manuelle du script fonctionne correctement:

root@...:~# /etc/cron.daily/ntpdate
13 May 14:42:22 ntpdate[6927]: adjust time server 96.44.142.5 offset -0.018984 sec

Le script est exécutable:

root@...:~# ls -l /etc/cron.daily/
total 60
....
-rwxr-xr-x 1 root root    46 May 12 20:41 ntpdate
....

Je ne vois aucune erreur liée à cron dans le syslog.

May 13 06:25:01 ... CRON[6704]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))

J'ai utilisé un chemin absolu, juste au cas où il manquait le chemin PATH:

/usr/sbin/ntpdate ntp.ubuntu.com pool.ntp.org

J'ai fait un essai à sec:

root@...:~# run-parts --test /etc/cron.daily
...
/etc/cron.daily/ntpdate
...

Je ne vois aucune raison pour laquelle cela ne fonctionnerait pas.

7
Theron Luhn

Assurez-vous que vous avez un Shebang "#!/Bin/bash" pour spécifier comment le script doit être analysé.

script ntpdate:

#!/bin/bash
/usr/sbin/ntpdate ntp.ubuntu.com pool.ntp.org
3
L. D. James

Au lieu d'utiliser cron, vous pouvez simplement installer ntp et laisser le démon ajuster automatiquement l'horloge pour vous pendant que le serveur est en cours d'exécution.

2
Asfand Qazi