centos cron日志没有执行

centos cron日志没有执行

我一直试图在 CentOS 上设置一个 cronjob,但似乎不起作用。我一直在删除 cron 的日志文件以查看所有新创建的日志,并且我一直在重新启动 crond,但/var/log/conf没有重新创建?

logrotate /etc/logrotate.conf显示错误

error: stat of /var/log/cron failed: No such file or directory

答案1

No such file or directory可以暗示很多事情。最常见的两种隐秘情况是:

  • 您尝试遍历损坏的符号链接
  • 您尝试打开不存在的目录中的文件

检查是否是这种情况。如果您的程序希望文件在打开时存在,但未向操作系统指定如果文件不存在则可以创建该文件,也可能发生这种情况。您可以尝试类似“touch /var/log/cron这样它就有了一些可统计的内容;此命令将在那里创建一个空文件”的操作。

答案2

那么你在使用 cronjob 时还遇到问题吗?

删除日志文件并不是一个好习惯,如果您真的想清空系统日志文件,最好不要将任何内容重定向到该文件,如下所示:

> /var/log/cron

相关内容