1. ホーム
  2. パイソン

[解決済み】Pythonでデーモンを作成する方法は?

2022-04-19 05:11:24

質問

Googleで検索する を実行すると、x2個のコードスニペットが表示されます。最初の結果は このコードのレシピ には、多くのドキュメントと説明があり、その下には有用な議論もあります。

しかし 別のコードサンプル には、start, stop, restart のようなコマンドを渡すサンプルコードが含まれています。また、デーモンがすでに起動しているかどうかを確認するのに便利なPIDファイルも作成されます。

これらのサンプルは、いずれもデーモンの作成方法を説明しています。他に考慮すべき点はありますか?また、その理由も教えてください。

解決方法は?

現在の解決策

のリファレンス実装。 PEP 3143 (標準デーモンプロセス・ライブラリ) として公開されました。 パイソンデーモン .

歴史的な回答

サンダー・マレシャルの コードサンプル は、2004年に投稿されたオリジナルよりも優れています。 私はかつてPyroのデーモナイザーを提供したことがありますが、もしやり直すとしたら、おそらくSanderのコードを使うでしょう。