将 python -m CGIHTTPserver 8080 重定向到 /dev/null

redirecting python -m CGIHTTPserver 8080 to /dev/null

当计算机向任务发送 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 请求消失。

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

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

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

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

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