【发布时间】:2014-01-16 11:01:16
【问题描述】:
操作系统:ubuntu 10.04 LTS
大家好
我们使用的脚本每天都会在我们的 ubuntu 机器上进行更新
cron 守护进程通过邮件发出通知
而且总是出现以下内容:stdin: is not a tty
如果出现此错误,我将注释掉这一行,并且不应发送任何通知
前段时间我发现了一种直接在 crontab 中抑制输出的方法
但是找不到了
有人知道怎么做吗?
问候约翰。
【问题讨论】:
-
您可能需要考虑将实际的 crontab 条目添加到您的问题中,因为它有助于确定应该使用哪种输出重定向。您很可能正在寻找将标准错误重定向到
/dev/null的内容,这可以通过在命令末尾添加2> /dev/null来完成。 -
但我需要通知的错误消息......所以我只会抑制这个输出:stdin: is not a tty .....我必须知道发生了什么
-
如果你“必须知道发生了什么”,你需要更详细地解释你的问题。更新您的问题以向我们展示您的 crontab 中的行。从 cron 执行的脚本首先不应该尝试从
stdin读取;这可能是你问题的根源。