Skip to main content
 首页 » 编程设计

python之Cronjob之如何输出 stdout 并忽略 stderr

2025年05月04日18bhlsheji

是否可以将stdout输出到文件,但忽略stderr?

我有一个 Python 脚本,它使用 sys.stderr.write(error) 将错误输出到 stderr。对于这个特定的脚本,我想忽略这些。这怎么可能?

这是 crontab 中的当前条目:

* * * * * /Users/me/bin/scrape-headlines /Users/me/proxies.txt >> /Users/me/headlines.txt 2>&1 

scrape-headlines 是一个调用 Python 脚本的 bash 脚本。

请您参考如下方法:

2>&1 将 stderr 重定向到 stdout,并将其附加到 headlines.txt。 因此,将 stderr 重定向到 /dev/null:

* * * * * /Users/me/bin/scrape-headlines /Users/me/proxies.txt >> /Users/me/headlines.txt 2> /dev/null