“anacron” 的正确设置是什么?

“anacron” 的正确设置是什么?

我在 MediaTemple (ve) 服务器上运行 Ubuntu 9.10 和 10.04。

在这两个方面,阿纳克隆安装已损坏,... 自从我第一次安装 Ubuntu 以来,它们就已损坏。直到最近我才注意到这一点,当时我意识到我的日志文件没有轮换。

我希望能够使用 anacron 的人能够帮助诊断问题并提出修复建议。

这是/etc/cron.d/anacron... 这部分工作正常:每天早上 7:30,计划任务执行此命令来启动 anacron。

# /etc/cron.d/anacron: crontab entries for the anacron package

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

30 7    * * *   root    test -x /etc/init.d/anacron && /etc/init.d/anacron start >/dev/null

问题是/etc/init.d/anacron启动失败:

# /etc/init.d/anacron start >/dev/null
start: Unknown job: anacron

请注意 /etc/init.d/anacron 是到 /lib/init/upstart-job 的符号链接:

# ls -l /etc/init.d/anacron
lrwxrwxrwx 1 root root 21 Jan 12  2010 /etc/init.d/anacron -> /lib/init/upstart-job

现在我被难住了。有人能建议如何解决这个问题吗?

看看/var/日志并查看日志文件是否正在轮换(而不是无限增长)。如果它们正在旋转,那么你可能有一个工作阿纳克隆,所以请检查您的设置并让我知道它与我的设置有何不同。

提前致谢, ...

答案1

现在这很奇怪,因为由于业力/etc/cron.d/anacron看起来像这样:

# /etc/cron.d/anacron: crontab entries for the anacron package

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

#30 7    * * *   root   test -x /etc/init.d/anacron && /usr/sbin/invoke-rc.d anacron start >/dev/null
30 7    * * *   root    start -q anacron || :

随着工作转移到暴发户

重新安装anacron就可以了(当然,首先备份您现有的配置)。

相关内容