タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

threadとdeamonに関するincepのブックマーク (1)

  • DaemonContextでマルチプロセスなpythonスクリプトをデーモン化 – taichino.com

    前回のエントリで DaemonContextを使うと簡単にpythonスクリプトをデーモン化できるが、マルチプロセスなスクリプトでは上手く動かないと書きました。ところがソースコードを見てみると1行修正するだけで動作するようになったので残しておきます。 元々何が問題だったかというと、子プロセスの終了時にpidfileの削除が行われていた事です。これは来親プロセスが死ぬ時に走るべき処理です。そこでpidfileの削除前に自身のpidをチェックして、親プロセスである時のみ処理を実行するようにしました。python-daemonパッケージのdaemon.pyを編集するのですが、元のファイルとの差分は以下になります。 --- daemon.py.orig 2009-11-22 18:54:56.000000000 +0900 +++ daemon.py 2009-11-23 07:15:31.00

  • 1