백그라운드에서 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 &
이것이 파일로 출력되지 않는 이유는 무엇이며 올바르게 수행하려면 어떻게 해야 합니까?