私はねじれたpythonプログラムをそのように呼んでいます:
twistd -l twisted.log -y controller.py
私が読んだすべてのドキュメントに基づいて:
- 出力を STDERR からログファイルに送信する必要があります
- これをデーモン化し、シェルプロンプトを表示する必要があります
代わりは:
- ログファイルはそのままです
- すべてのデバッグは stderr に送られます (「インポート ロギング」から)
- アプリはデーモン化しません(ログインしたままにしておく必要があります)
誰かが私を正しい方向に向けることができますか? ありがとう。
編集:
tac には次の内容が含まれます。
from twisted.internet import protocol, reactor
from twisted.application import service
application = service.Application('myapp daemon')
dbUpdateService= DbUpdater_UpdateService()
dbUpdateService.setServiceParent(application)
dbUpdateService.startService()
# repeat with 3x services
reactor.run()