ダイアログ、トラップ、SIGTRAP

ダイアログ、トラップ、SIGTRAP

次の行を含むスクリプトでダイアログツールを使用する例の多くを見ました。

trap "rm $datafile" 0 1 2 5 15

私が理解していないのは、SIGNAL 5が意味するものです。まあ、SIGTRAPということは知っています。しかし悲しいことに、私はまだそれが実際に何を意味するのか理解していません...

よろしくお願いします! !

ベストアンサー1

マンページがありますsignal(7)

Signal         Value   Action   Comment
SIGTRAP        5        Core    Trace/breakpoint trap

このシグナル(マンページに表示されている)は、主にデバッグツール(それぞれ、gdbまたは)のシステムコールに使用されます。プロセスが他のプロセスのアクティビティを監視している場合、子プロセスがほとんどの場合何が起こっているのかを効果的に知ることができなくても、子プロセスを「中断」するためによく使用されます(監視対象のプロセスが必ずしもこれに気付く必要はありません)。トラッカーは、転送された信号を傍受してフィルタリングすることができ、主に注目すべきことが発生したことをトラッカーに通知するために使用されるため、どの信号が送信されたかがあります。straceptrace(2)ptrace(2)SIGTRAPptrace(2)SIGTRAP

この場合、ptrace(2)マンページを見ることは非常に有益かもしれません。

おすすめ記事