psigコマンドを実行するときの各列の意味は何ですか?

psigコマンドを実行するときの各列の意味は何ですか?

psig次のコマンドを使用してプロセスの信号処理を追跡しようとしていますSolaris

bash-3.2# psig 3109
3109:   bash
HUP     caught  termsig_sighandler      0       HUP,INT,ILL,TRAP,ABRT,EMT,FPE,BUS,SEGV,SYS,PIPE,ALRM,TERM,USR1,USR2,VTALRM,XCPU,XFSZ,LOST
INT     caught  0x80c0e88       0
QUIT    ignored

各列は正確に何を意味しますか? Oracleで検索しようとしています平方インチあたりポンドドキュメントにありますが、各列の詳細な意味が見つかりません。

答え1

これ最初列は送信された信号を示します。kill -lシステムで利用可能なすべてのシグナルのリストを取得するために使用されます(信号の意味については、oracleのドキュメントを参照してください。)ここ最も重要)。

これ第二列は、プロセスのシグナルハンドラがシグナルを捕捉したかどうかを示します。caughtこの信号に関連する信号ハンドラがあることを意味します。一部の信号はプロセス(SIGKILL、SIGSTOP)で捕捉できません。他のものはignored。これは、プロセスが信号に反応しないことを意味します。

これ第三列はハンドラのユーザ空間アドレスです。

これ第四sa_flags::信号の動作に影響を与える特別なフラグです。バラよりその他のフラグそしてその意味

これ列:ハンドラの実行時にブロックする信号のリスト。

関連情報