centos cron日志不会执行

我一直在尝试在centos上设置一个cronjob,但似乎没有工作。 我一直在删除crons日志文件,看到所有新创build的日志,我已经重新启动crond但/ var / log / conf不会重新创build?

logrotate /etc/logrotate.conf显示我一个错误

错误:/ var / log / cron的stat失败:没有这样的文件或目录

No such file or directory可以暗示一些事情。 两个最常见的神秘案例是:

  • 你试图遍历一个破碎的符号链接
  • 您尝试在不存在的目录中打开文件

检查是否这样。 如果您的程序在打开时希望文件存在,并且没有向操作系统指定可以创build文件(如果没有),也会发生这种情况。 你可以尝试一些像touch /var/log/cron这样的东西, 这个命令将在那里创build一个空文件。

所以你仍然有问题的cronjob?

删除日志文件不是很好,如果你真的想清空一个系统日志文件,最好不要像这样redirect:

> /var/log/cron