Python http 서버 출력을 파일에 로깅

Python http 서버 출력을 파일에 로깅

백그라운드에서 Python 웹 서버를 시작하고 모든 출력을 파일에 기록하고 싶습니다.
대신 서버의 출력이 터미널에 나타납니다.
이것이 매우 기본적인 것이라고 생각하지만... 왜 이것이 작동하지 않는지 모르겠습니다.

server.py(파이썬에서문서):

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 &

이것이 파일로 출력되지 않는 이유는 무엇이며 올바르게 수행하려면 어떻게 해야 합니까?

관련 정보