Pythonでデーモンを作成するにはどうすればいいですか? 質問する

Pythonでデーモンを作成するにはどうすればいいですか? 質問する

Google で検索すると、 2 つのコード スニペットが表示されます。最初の結果は、このコード レシピです。このレシピには、多くのドキュメントと説明があり、その下には役立つ議論もいくつかあります。

ただし、別のコード サンプルには、それほど多くのドキュメントは含まれていませんが、開始、停止、再起動などのコマンドを渡すためのサンプル コードが含まれています。また、デーモンがすでに実行されているかどうかなどを確認するのに便利な PID ファイルも作成されます。

これらのサンプルは両方ともデーモンの作成方法を説明しています。他に考慮すべき事項はありますか? どちらかのサンプルが他方よりも優れているのでしょうか? またその理由は何ですか?

ベストアンサー1

現在のソリューション

PEP 3143 (標準デーモン プロセス ライブラリ)のリファレンス実装がpython-daemonとして利用できるようになりました。

歴史的な答え

Sander Marechal のコード サンプルは、2004 年に最初に投稿されたオリジナルよりも優れています。私はかつて Pyro 用のデーモン化ツールを寄稿しましたが、やり直す必要がある場合はおそらく Sander のコードを使用するでしょう。

おすすめ記事