【发布时间】:2014-04-09 09:42:09
【问题描述】:
***我不确定这是否属于服务器故障,因为它似乎有点边界。如果服务器故障会更好,请将其转移并为给您带来的麻烦表示歉意。
我有一个在 cron 上运行的任务,我希望将 stderr 和 std out 重定向到一个文件,并且只将 stderr 重定向到一个文件。 (注意:脚本是PHP)
我尝试过类似的东西
<script> 1>> a.log 2>> | tee -a a.log | /bin mail -sE
和
<script> | a.log 2>> /bin/mail -sE
但我看不出它是否恰到好处。要么标准输出在邮件中结束,要么我在日志文件中得到双重条目等。
我也试过
<script> >> test.log 2> tee test.log | /bin/mail -s
但即使我引入了错误,电子邮件也总是空白。开始执行后立即向标准输出显示一条消息(脚本大约需要 40 秒才能完成):“Null message body; hope that's ok”
【问题讨论】: