*/5 * * * * /usr/local/bin/php somephpfile.php>> /dev/null 2>&1
dev/null 2 到底是什么意思?
谢谢
2>&1 意思是“将 stderr 发送到 stdout”。
>>/dev/null意思是“将标准输出附加到 /dev/null”,这是一种通过将程序输出发送到 来隐藏程序输出的方式,它/dev/null在生活中的唯一目的就是充当数据的黑洞。(严格来说,对于/dev/null,>>/dev/null与 相同>/dev/null。)
这些规则是从右到左评估的,因此它们组合起来说,“隐藏所有输出到 stderr 和 stdout”。一个常见的错误是以相反的顺序指定它们,这不会隐藏 stderr 输出。
同样值得了解的是:您可以/dev/null通过说1>/dev/null 2>/dev/null or &>/dev/null而不是将 stderr 发送到 stdout 然后将 stdout 发送到/dev/null.
| 归档时间: |
|
| 查看次数: |
180 次 |
| 最近记录: |