首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使ntpdate cron运行

无法使ntpdate cron运行
EN

Ask Ubuntu用户
提问于 2014-05-13 20:35:03
回答 2查看 11.8K关注 0票数 7

我正在尝试每天更新12.04服务器上的时钟。我已经遵循了这里的指令,但它仍然没有运行:几周后,时钟又关闭了几秒钟。我一直在搜索解决方案,但似乎没有任何帮助。根据我在Google上的发现,我验证了以下内容:

手动运行脚本很好:

代码语言:javascript
复制
root@...:~# /etc/cron.daily/ntpdate
13 May 14:42:22 ntpdate[6927]: adjust time server 96.44.142.5 offset -0.018984 sec

脚本是可执行的:

代码语言:javascript
复制
root@...:~# ls -l /etc/cron.daily/
total 60
....
-rwxr-xr-x 1 root root    46 May 12 20:41 ntpdate
....

我在syslog中没有看到任何与cron相关的错误。

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

我使用了绝对路径,以防cron路径丢失:

代码语言:javascript
复制
/usr/sbin/ntpdate ntp.ubuntu.com pool.ntp.org

我做了一次试验:

代码语言:javascript
复制
root@...:~# run-parts --test /etc/cron.daily
...
/etc/cron.daily/ntpdate
...

我看不出有什么理由不起作用。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2014-05-14 00:34:43

确保您有一个shebang“#!bin/bash”来指定如何解析脚本。

ntpdate脚本:

代码语言:javascript
复制
#!/bin/bash
/usr/sbin/ntpdate ntp.ubuntu.com pool.ntp.org
票数 3
EN

Ask Ubuntu用户

发布于 2015-08-19 12:42:49

作为使用cron的替代方法,您只需安装ntp并让守护进程在服务器运行时自动调整时钟。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/465467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档