1

データベースの負荷を監視するデーモン プロセスを作成しています。このプロセスは、http://code.activestate.com/recipes/278731-creating-a-daemon-the-python-way/のコード参照を使用して作成されます。

私がやろうとしていることは次のとおりです。

  1. 上記のリンクの関数で定義されている createDaemon() メソッドを呼び出します。
  2. 上記の関数を呼び出した後、関数 monitor_load() を呼び出します。この関数は同じスクリプトで定義されています。

monitor_load() 内で、python logging モジュールを呼び出して、すべての情報をログ ファイルに記録します。

デーモンの作成中に、コードがすべての STDOUT、STDIN、STDERR を /dev/null にリダイレクトしていることは理解していますが、そうなってほしくありません。すべてのロギングがデーモン プロセス内から適切に行われるようにしたい。

どうすればそれを達成できるか考えていますか?

ありがとう。

4

1 に答える 1