我们都知道处理cron作业的输出的正确方法是将其重定向到文件:
0 * * * * /bin/date >> /var/log/date.log 2>&1
但是,有时管理员会变得懒惰,健忘或无知,因此不会进行重定向。在这种情况下,作业的输出将邮寄到$ MAILTO或拥有的用户或root。在我管理的某些机器上,邮件被禁用,因此此输出进入了一个黑洞。我想知道的是,有什么方法可以告诉cron接受任何作业输出,而不是通过邮件将其发送到某个地方的所有日志文件中吗?我正在使用Ubuntu(8.04,但要迁移到9.04)。在Google的随机结果中有这样一种解决方案的暗示,但我认为OP可能对cron输出与cron作业的输出感到困惑。
我对涉及脚本或黑客攻击的解决方案持开放态度,但理想情况下,这是我可以在某处设置的配置位。我没有看到任何提示man cron
。谢谢!
root: /var/log/cron.log
不起作用? feep.net/sendmail/tutorial/intro/aliases.html