一度に 1 つのインスタンスしか実行されず、init.d スクリプトで起動できる、永遠に実行されるプログラムを作成したいと考えています。python-daemonはPEP 3143のリファレンス実装であるため、これを行うのに適しているようです。
とにかく、プログラムが 2 回実行されるのを防げないので、PID ロック ファイルの目的がわかりません。
init.d スクリプト (「/etc/init.d/skeleton」に基づく) でロック ファイルの存在を手動で確認する必要がありますか? また、どうすればそれを殺すことができますか? PID ファイルで PID 番号を取得し、SIGTERM ? を送信します。
どうもありがとう。