0

当计算机向任务发送 GET 时,标准 > /dev/null 和 >> /dev/null 不起作用。例如:pi@raspberrypi:~/server $ python -m CGIHTTPServer 8080 &

结果是

192.168.0.109 - - [26/Sep/2016 23:14:48]“GET /cgi-bin/DS1822remote.py HTTP/1.1”200 -

当我使用“&”将 python 应用程序置于后台时,我还希望看到 GET 请求消失。

我该怎么做,甚至有可能吗?

4

1 回答 1

0

您需要重定向标准错误,而不是标准输出;最好用以下方式重定向两者:

 python -m CGIHTTPServer 8080 > /dev/null 2>&1 &

如果您仍想公开标准输出(例如查看启动消息),请使用:

 python -m CGIHTTPServer 8080 2> /dev/null &
于 2016-09-27T06:33:07.670 回答