将 python http 服务器输出记录到文件

将 python http 服务器输出记录到文件

我想在后台启动一个 python Web 服务器并将其所有输出记录到文件中。
相反,服务器的输出出现在终端中。
即使我认为这是非常基本的......我不知道为什么这不起作用。

server.py(来自 python文档):

import SimpleHTTPServer
import SocketServer

PORT = 8000

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler

httpd = SocketServer.TCPServer(("", PORT), Handler)

print "serving at port", PORT
httpd.serve_forever()

启动命令:

python http_server.py > server.log &

为什么这不输出到文件以及我该如何正确执行?

相关内容