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

标签 python bash stdout cron stderr

是否可以将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>&1stderr 重定向到 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/

相关文章:

python - 尝试使用 GEKKO 解决此非线性优化,出现此错误

Python 将 format_map 与字典一起使用

python - 正则表达式获取年份的最后一位数字和姓氏的前三个字母

bash - ClearCase:它是错误还是功能?

python - 使用 Paramiko 执行交互式工具的命令并读取其输出

ruby - Ruby 中 $stdout 和 STDOUT 的区别

python - 在不知道内部列表数量的情况下遍历列表列表

linux - 使用 sed、awk、grep 转换文本

ruby - 在没有Xcode命令行工具的情况下安装Ruby时出错: No such file, but it exists

c++ - 漂亮地将解析树打印到标准输出?