次の行を含むスクリプトでダイアログツールを使用する例の多くを見ました。
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
または)のシステムコールに使用されます。プロセスが他のプロセスのアクティビティを監視している場合、子プロセスがほとんどの場合何が起こっているのかを効果的に知ることができなくても、子プロセスを「中断」するためによく使用されます(監視対象のプロセスが必ずしもこれに気付く必要はありません)。トラッカーは、転送された信号を傍受してフィルタリングすることができ、主に注目すべきことが発生したことをトラッカーに通知するために使用されるため、どの信号が送信されたかがあります。strace
ptrace(2)
ptrace(2)
SIGTRAP
ptrace(2)
SIGTRAP
この場合、ptrace(2)
マンページを見ることは非常に有益かもしれません。