【问题标题】:Log of cron.daily?cron.daily 的日志?
【发布时间】:2015-06-11 23:40:42
【问题描述】:

我在 cron.daily 中有几个应该每天执行的 cron 作业。我知道这些任务会被执行,因为我可以看到最终结果。例如:我正在备份 MySQL DB,我可以看到备份文件。但是,我找不到此日志。

  • 我用grep CRON /var/log/syslog 命令检查了/var/log/syslog 我只能找到php5 session clean cronjob(我真的不知道那是什么)

在哪里可以找到 cron.daily 的日志?

【问题讨论】:

  • 邮寄到 root 帐户,就像所有 cron 作业输出一样。如果您想要显式记录,请自己在代码中写入日志文件。
  • @Amadan /var/mail 目录为空。

标签: ubuntu cron crontab


【解决方案1】:

所有 cron 作业(在 Ubuntu 等基于 Debian 的系统中)都记录在 /var/log/syslog 中。您正在寻找全部大写的“CRON”,因此第一步是进行不区分大小写的搜索:

grep -i cron /var/log/syslog

接下来,系统日志可能只显示过去 24 小时或更短的时间,这意味着您可能看不到其中的每日条目。尝试搜索旧的系统日志文件:

zgrep -i cron /var/log/syslog*

您应该能够使用以下方法进一步缩小结果范围:

zgrep -i cron.daily /var/log/syslog*

【讨论】:

  • 太好了..谢谢!这行得通。最后一个命令只给了我最后 6 天。它是否一次显示 6 天/周?
  • 不幸的是,6 天后的所有系统日志文件都将被丢弃。查看/etc/logrotate.d/rsyslog 以更改此行为。
  • 谢谢。现在我可以更改旋转值以获得更多日志。
  • 您还可以更改它的轮换频率(每周而不是每天),以便您有 7 周而不是 7 天。
  • 它解决了你的问题吗,@AGM?由于您是新来的,如果您的问题已经解决,请不要忘记将答案标记为已接受。您可以单击答案旁边的复选标记将其从空心切换为绿色。如有任何问题,请参阅Help Center > Asking
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-16
  • 1970-01-01
  • 2017-09-24
  • 2018-12-08
  • 1970-01-01
  • 2016-06-18
  • 1970-01-01
相关资源
最近更新 更多