crontab 作业的 STDOUT 和 STDERR 输出在哪里

zJa*_*Jay 7 linux cron centos

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

我检查了该/var/log/cron文件,但它只记录了执行 cron 作业的时间和命令,在那里找不到 STDOUT 或 STDERR 内容。

小智 2

看看

/etc/rsyslog.d/

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

#cron.*                /var/log/cron.log
Run Code Online (Sandbox Code Playgroud)

删除 # = 最大日志记录

cron.err                /var/log/cron.log
Run Code Online (Sandbox Code Playgroud)

仅错误日志

  • 这是针对使用“cron”工具记录到系统日志的事情。虽然它可能会影响 cron 作业,但并不是问题的直接答案(除非暗示 cron 使用 cron 工具将作业的 stdout 和 stderr 记录到系统日志,在这种情况下您应该明确提及)。 (4认同)