Google で検索すると、 2 つのコード スニペットが表示されます。最初の結果は、このコード レシピです。このレシピには、多くのドキュメントと説明があり、その下には役立つ議論もいくつかあります。
ただし、別のコード サンプルには、それほど多くのドキュメントは含まれていませんが、開始、停止、再起動などのコマンドを渡すためのサンプル コードが含まれています。また、デーモンがすでに実行されているかどうかなどを確認するのに便利な PID ファイルも作成されます。
これらのサンプルは両方ともデーモンの作成方法を説明しています。他に考慮すべき事項はありますか? どちらかのサンプルが他方よりも優れているのでしょうか? またその理由は何ですか?
ベストアンサー1
現在のソリューション
PEP 3143 (標準デーモン プロセス ライブラリ)のリファレンス実装がpython-daemonとして利用できるようになりました。
歴史的な答え
Sander Marechal のコード サンプルは、2004 年に最初に投稿されたオリジナルよりも優れています。私はかつて Pyro 用のデーモン化ツールを寄稿しましたが、やり直す必要がある場合はおそらく Sander のコードを使用するでしょう。