Twisted で書かれた単純な Web サーバーがあり、それをtwistdでデーモン化して起動しようとしています。すべて正常に動作しますreactor.run()
が、(ルートとして)使用するtwistd -y
と、直接の子ディレクトリにあるパッケージが見つかりません。サーバーはポート 80 で実行されているため、root として twistd を実行しています。twistd のマンページには次のように書かれています。
twistd が root として実行されている場合、作業ディレクトリで Python モジュールが検索されないことに注意してください。
それは素晴らしいことですが、なぜですか?どうすれば回避できますか?--rundir .
そのオプションを明示的に設定しても、twistdは無視しているようです。