インターネットを探してSIGKILL関連番号が9であることがわかりますが、完全なシグナルリストとその番号を示すLinuxドキュメント(マニュアルページなど)はありますか?
答え1
signal(7) マニュアルページ(少なくとも私が持っているページ)には、いくつかの信号に対して可能な数の数字が表示されています。これらの数字をリストできる場合は、kill
実行しているシステムに適した数字でなければなりません。努力する:
kill -l
または
kill -L
どちらの場合も、「one」ではなく「ell」(「list」)です。 Bashの組み込み機能は、kill -l
素敵な番号付きのテーブルを表示します。 Linuxのprocpsは、kill -l
数字なしで簡潔な名前のリストを表示しますが、-L
数字を含むテーブルを表示します。 BSDはkill
理解する-l
だけで数字を示していません。
答え2
答え3
また、/usr/include/signal.h を見て #define または #include ステートメントを検索します (Ubuntu 10.10 では /usr/include/bits/signum.h を表示するように指示します)。 SIGRTMIN/SIGRTMAX はカーネルと未使用のシグナルのプレースホルダーで、シェルやプログラムから呼び出すべきではありません。