【问题标题】:Where is the STDOUT and STDERR output of a crontab jobcrontab 作业的 STDOUT 和 STDERR 输出在哪里
【发布时间】:2015-03-20 00:02:29
【问题描述】:

有没有人知道 CentOS 中正常 crontab 作业输出的 STDOUT 和 STDERR 在哪里?

我检查了/var/log/cron文件,但它只记录了一个cron作业执行的时间和命令,没有找到STDOUT或STDERR内容。

【问题讨论】:

  • 查看crontab wiki 的最后一部分。
  • 经常通过邮件发送
  • @BasileStarynkevitch 还请注意,除非另外设置邮件,否则邮件(包括 cron 输出)通常会附加到像 /var/mail/<my-user-name> 这样的文本文件中

标签: linux cron centos


【解决方案1】:

看看

/etc/rsyslog.d/

你应该可以更改 cron 的日志级别。

#cron.*                /var/log/cron.log

删除 # = 最大日志记录

cron.err                /var/log/cron.log

只有错误日志

【讨论】:

  • 这适用于使用cron 工具记录到 syslog 的内容。虽然它可能会影响 cron 作业,但这并不是问题的直接答案(除非暗示是 cron 使用 cron 工具将 stdoutstderr 的作业记录到 syslog 中,在这种情况下,您应该明确提及)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-29
  • 1970-01-01
  • 2014-05-28
  • 1970-01-01
  • 2013-11-16
相关资源
最近更新 更多