ここでの回答によると、Tornado を使用するサーバーが動作しています: Python BaseHTTPServer and Tornado
私はそれをデーモン化したいと思います。このデーモン クラスの例を何度も読んでいますが、サーバー コードをどのようにラップするかわかりません。オーバーライド__main__
するからすべてのコードを入れるだけですか?run()
別のファイルにある場合もサブクラス化するにはどうすればよいですか? 同じディレクトリにあり、.py 拡張子のないファイル名を使用してインポートすることを確認しますか?
./startserver.sh
(たとえば、bash スクリプトを使用する場合)などの単純な呼び出しだけで Python Web サーバー スクリプトを実行し、nohup.out なしでバックグラウンドで実行する最も簡単な方法を探しています。ファイル、およびすべての stdout と stderr がログ ファイルにリダイレクトされます。