有効な信号のリスト - 信号

記述(DESCRIPTION)

以下のリストされた信号のLinuxサポート。いくつかの信号は、アーキテクチャ(アーキテクチャ)に依存しています。

まず、POSIX.1には、次の信号を説明しています。

 

 

 

信号 アクション 説明




SIGINT 2 A キーボード割込みから入力されました
SIGQUIT 3 C キーボード入力を終了します
SEAL 4 C 無効なハードウェア命令
SIGABRT 6 C 異常終了から来るかもしれないABORT(3)
SIGFPE 8 C 浮動小数点例外
SIGKILL 9 AEF プロセス信号を殺します
SIGSEGV 11 C 無効なメモリ参照
SIGPIPE 13 A パイプラインは終了します。no読み書きパイプを
SIGALRM 14 A アラームタイムアウト信号(2)
SIGTERM 15 A 終了信号
SIGUSR1 30,10,16 A ユーザ定義信号1
SIGUSR2 31,12,17 A ユーザ定義信号2
SIGCHLD 20,17,18 B 子プロセスが終了または停止しています
SIGCONT 19,18,25   停止したプロセスを続行
SIGSTOP 17,19,23 DEF 停止プロセス
SIGTSTP 18,20,24 D 停止信号が端末に送信されます
SIGTTIN 21,21,26 D 端末(TTY)入力を制御するデーモン試み
SIGTTOU 22,22,27 D 出力端子(TTY)を制御するデーモン試み

POSIX.1が定義されていないのに対し、以下の信号が、SUSv2ではに定義されています。

 

 

 

信号 アクション 説明




SIGPOLL   A I / O readyイベント(SYS V)。SIGIOと同等
SIGPROF 27,27,29 A (タイマーをプロファイリング)システムリソースのタイマーがタイムアウトしました
SIGSYS 12、 - 、12 C 間違ったパラメータを使用してシステム・ルーチン(SVID)を呼び出し
SIGTRAP 5 C トレース/ブレークポイントトラップ
シグルド 16,23,21 B 緊急事態がソケット上で発生する(4.2 BSD)
SIGVTALRM 26,26,28 A 仮想タイムアウトクロック(4.2 BSD)
SIGXCPU 24,24,30 C CPU時間制限(4.2 BSD)以上
SIGXFSZ 25,25,31 C ファイルサイズ制限を超えて(4.2 BSD)

(ここではSIGSYS、SIGXCPU、SIGXFSZ、およびSIGBUS一部のシステムでは、バージョン2.3.27へのLinuxのデフォルトの動作は、()(終了)で、そしてSUSv2に宣言は)C(終了とコアダンプです。)

以下は、いくつかの他の信号です。

 

 

 

信号 アクション 説明




SIGEMT 7、 - 、7    
SIGSTKFLT - 、16、 - A コプロセッサのスタックエラー
SIGIO 23,29,22 A I / O有効信号(4.2 BSD)
SIGCLD - 、 - 、18   SIGCHLDに相当
SIGPWR 29,30,19 A 電源無効(システムV)
SIGINFO 29、 - 、 -   SIGPWRと同等
SIGLOST - 、 - 、 - A ファイルロックが失われました
SIGWINCH 28,28,20 B ウィンドウサイズ調整信号(4.3 BSD、日)
SIGUNUSED - 、31、 - A 未使用信号(SIGSYSであろう)

-ここでは信号が存在しないことを意味し、3つの値、アルファ及びSPARCの一般的な、I386、PPCおよびSHのために中間値の最初の値を与え、最後のものは、信号29 MIPSアルファ機械Fanwei盛あります。あるSIGINFO / SIGPWRマシンはsparcである一方で、SIGLOST

 

 

「アクション(行動)」という文字列には、次の意味があります。

A
デフォルトの動作はプロセスを終了することです。
B
デフォルトの動作は、信号を無視することです。
C
デフォルトの動作はプロセスを終了することで、コアダンプします。
D
デフォルトのアクションは、プロセスを停止することです。
E
信号をキャッチすることができません。
F
信号を無視することはできません。

(翻訳:ここでは「終わり」は、終了のプロセスを意味し、リソースを解放し、「停止」は、プロセスの実行が停止を意味しますが、リソースが解放されていない、実行を継続する可能性があります。) 

おすすめ

転載: www.cnblogs.com/fanweisheng/p/11098672.html