我正在尝试每天更新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
....我在syslog中没有看到任何与cron相关的错误。
May 13 06:25:01 ... CRON[6704]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))我使用了绝对路径,以防cron路径丢失:
/usr/sbin/ntpdate ntp.ubuntu.com pool.ntp.org我做了一次试验:
root@...:~# run-parts --test /etc/cron.daily
...
/etc/cron.daily/ntpdate
...我看不出有什么理由不起作用。
发布于 2014-05-14 00:34:43
确保您有一个shebang“#!bin/bash”来指定如何解析脚本。
ntpdate脚本:
#!/bin/bash
/usr/sbin/ntpdate ntp.ubuntu.com pool.ntp.org发布于 2015-08-19 12:42:49
作为使用cron的替代方法,您只需安装ntp并让守护进程在服务器运行时自动调整时钟。
https://askubuntu.com/questions/465467
复制相似问题