将 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 &
当计算机向任务发送 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 &