Linuxで実行され、この優れた回答で説明されているテンプレートに従っている堅牢なデーモンをperlで作成したいと思います。ただし、私の状況にはいくつかの違いがあります。最初に、Parallel::ForkManager start() and next
を使用しています。イベントの直後にフォークするexec('handle_event.pl')
そのような状況で、私は次の質問があります:
- シグナルハンドラーはどこで定義すればよいですか。それらを親(デーモン)で定義し、子に継承されると想定する必要がありますか?
- 実行
exec('handle_event.pl')
すると、ハンドラーはexec全体で継承されますか(ハンドラーはfork
)全体で継承されますか? - で新しいシグナルハンドラーを再定義した場合
handle_event.pl
、この定義は親で定義されたものをオーバーライドしますか? - このような状況でのベストプラクティスは何ですか?
ありがとうございました