是否可以将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
关于python - Cronjob - 如何输出 stdout 并忽略 stderr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35522894/