私は esh (簡単なシェル) の実装を調べていますが、この場合のシグナルが 22 と 9 であることを理解できません。もっとわかりやすい定数があるのが理想ですが、リストが見つかりません。
質問する
4225 次
2 に答える
5
表示されている2つを含む信号とその番号のリストは、実際にはPOSIX.1-1990で指定されており、たとえば、このマニュアルページを少し下にスクロールすると見つかります。
SIGKILL 9 Term Kill signal
SIGTTOU 22,22,27 Stop tty output for background process
于 2013-02-26T23:47:58.620 に答える
2
SIGTTOU 22,22,27 Stop tty output for background process
SIGKILL 9 Term Kill signal
これらは信号番号です。意味はプラットフォームに依存します-これらはLinuxのものです。
見る:
http://linux.about.com/od/commands/l/blcmdl7_signal.htm
シグナルはカーネルを介してプロセスに送信されます。この場合SIGTTOU
、バックグラウンドプロセスがttyに書き込もうとしたと言います。これによりカーネルの問題が発生し、その信号が発生します。デフォルトでは、そのシグナルの結果はプロセスを終了します。
于 2013-02-26T23:48:35.843 に答える