私はProc::Daemon
開始/停止デーモンスクリプトを作成しようとして使用してきましたが、何かを行うことができます:
X start
X stop
X status
など。ただし、ソース コードではProc::Daemon
、「pid」ファイルまたはプロセス テーブルの検索のいずれかを使用しているように見えます。私はこれらのアプローチの両方に関心があります.1つ目は「pid」が再利用されるため、サービスが実際にダウンしているときにサービスが稼働しているという印象を与える可能性があること、2つ目はプロセステーブルのエントリが簡単に偽造され、チェックが見えないことです.特に堅牢。
私が説明したような起動/停止デーモンスクリプト/プログラムを作成する堅牢な方法はありますか、または誰かがすでに作成していますか? 私は root アクセス権を持っていないことに注意してください。重要な場合は、私も Solaris を使用しています。