0

標準の > /dev/null および >> /dev/null は、コンピューターがタスクに GET を送信すると機能しません。例: pi@raspberrypi:~/server $ python -m CGIHTTPServer 8080 &

結果は

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

「&」を使用して Python アプリをバックグラウンドに置いたので、GET リクエストが消えることも確認したいと思います。

どうすればこれを行うことができますか、それとも可能ですか?

4

1 に答える 1

0

stdout ではなく、stderr をリダイレクトする必要があります。両方をリダイレクトするのが最善です:

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

それでも stdout を公開したい場合 (たとえば、起動メッセージを表示するため)、次を使用します。

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