English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SIGQUIT 建立COREファイル終了プロセスであり、coreファイルを生成
SIGILL 建立CORE文件 非法指令
SIGTRAP 建立CORE文件 跟踪自陷
SIGBUS 建立CORE文件 总线错误
SIGSEGV 建立CORE文件 段非法错误
SIGFPE 建立CORE文件 浮点异常
SIGIOT 建立CORE文件 执行I/O自陷
SIGSTOP プロセスを停止します 非端末からの停止シグナル
SIGTSTP プロセスを停止します テルミナルからの停止シグナル
SIGTTOU プロセスを停止します バックグラウンドプロセスがテルミナルに書き込みます
SIGTTIN プロセスを停止します バックグラウンドプロセスがテルミナルを読み取ります
SIGHUP プロセスを終了します 端末ラインが切断されました
SIGINT プロセスを終了します プロセスを中断します
SIGXGPU プロセスを終了します CPU制限時間超過
SIGXFSZ プロセスを終了します ファイル長が長すぎます
SIGPROF プロセスを終了します 統計分布図用タイマーが終了しました
SIGUSR1 プロセスを終了します ユーザー定義シグナル1
SIGUSR2 プロセスを終了します ユーザー定義シグナル2
SIGVTALRM プロセスを終了します 仮想タイマーが終了しました
SIGKILL プロセスを終了します プロセスを強制的に終了します
SIGPIPE プロセスを終了します 読み取りプロセスを持たないパイプに書き込みます
SIGALARM プロセスを終了します タイマーが終了しました
SIGTERM プロセスを終了します ソフトウェア終了シグナル
SIGCONT 無視シグナル 停止されたプロセスを再開します
SIGURG 無視シグナル I/O緊急シグナル
SIGIO 無視シグナル ディスクリプタ上でI/O
SIGCHLD 無視シグナル 子プロセスが停止したり終了したりしたときに親プロセスに通知されます
SIGWINCH 無視シグナル ウィンドウサイズが変更されました
1 SIGHUP
このシグナルはユーザーテルミナルが接続(通常または異常、終了)したときに発信されます。通常、テルミナルのコントロールプロセスが終了すると、同一セッション内の各ジョブに通知され、その時点で彼らはコントロールテルミナルと関連付けられなくなります。
2、SIGINT
プログラムが終了します(interrupt、シグナル、ユーザーが INTR文字(通常は Ctrl)を入力するときに)-C、で発信されます
3、SIGQUIT
SIGQUIT は SIGINT に似ていますが、QUIT文字(通常は Ctrl)で発信されます。-、を制御します。プロセスが SIGQUIT を受け取って終了するとコアファイルが生成されます。この意味ではプログラムエラーシグナルに似ています。
4、SIGILL
SIGILL は無効な命令が実行されました。通常、実行可能ファイル自体にエラーがあるか、データセグメントを実行しようとすると発生します。スタックオーバーフロー時にもこのシグナルが発生する可能性があります。
5、SIGTRAP
SIGTRAP はブレークポイント命令や他のトラップ命令によって発生します。デバッガーによって使用されます。
6、SIGABRT
SIGABRT は、プログラムがエラーを検出し、abortを呼び出したときに生成されます。
6、SIGIOT
SIGIOT-11iot命令によって生成され、他のマシンではSIGABRTと同じです。
7、SIGBUS
SIGBUS は、不正なアドレス、例えばメモリアライメント(alignment)エラーが含まれます。例えば、4つのバイトの整数にアクセスするが、そのアドレスが4の倍数でない場合、4の倍数。
8、SIGFPE
SIGFPE は、致命的な算術エラーが発生したときに送信されます。これには浮動小数点演算エラーだけでなく、オーバーフロー、除数が0など、すべての算術エラーが含まれます。
9、SIGKILL
SIGKILL は、プログラムの実行を即座に終了するために使用されます。このシグナルはブロック、処理、または無視できません。
10、SIGUSR1
SIGUSR1 ユーザーが使用するためのものです
11、SIGSEGV
SIGSEGV は、割り当てられていないメモリにアクセスしようとするときまたは、書き込み権限のないメモリアドレスにデータを書き込もうとするときに送信されます。
12、SIGUSR2
SIGUSR2 ユーザーが使用するためのものです
13、SIGPIPE
Broken pipe
14、SIGALRM
SIGALRM クロックタイムシグナルです。実際の時間またはクロック時間を計算します。alarm関数はこのシグナルを使用します。
15、SIGTERM
SIGTERM プログラムの終了(terminateシグナル)です。SIGKILLとは異なり、このシグナルはブロックおよび処理できます。通常、プログラムが正常に終了するよう要求するために使用されます。
killデフォルトでこのシグナルを生成します。
17、SIGCHLD
SIGCHLD 子プロセスが終了するとき、親プロセスはこのシグナルを受け取ります。
18、SIGCONT
SIGCONT 停止(停止、)されたプロセスを再び実行します。このシグナルはブロックできません。プログラムが停止状態から再実行状態に移行したときに特定の作業を完了するためにhandlerを使用できます。例えば、ピンポイントを再表示する
19、SIGSTOP
SIGSTOP プロセスの実行を停止(停止、します。terminateおよびinterruptとの違いは、このプロセスはまだ終了していない、ただが実行を停止しています。このシグナルはブロック、処理、または無視できません。
20、SIGTSTP
SIGTSTP プロセスの実行を停止しますが、このシグナルは処理および無視できます。ユーザーがSUSP文字(通常はCtrl)をキーインプットするとき、-Z、このシグナルを送信します
21、SIGTTIN
SIGTTIN なお、バックグラウンドジョブがユーザーテルミナルからデータを読み込もうとするとき、そのジョブ内のすべてのプロセスはSIGTTINシグナルを受け取ります。デフォルトでは、これらのプロセスは実行を停止します。
22、SIGTTOU
SIGTTOUはSIGTTINに似ていますが、書き込みテレタイプ(またはテレタイプモードを変更する際に)で受信されます。
23、SIGURG
SIGURG「緊急」データやout-of-bandデータがソケットに到着したときに発生します。
24、SIGXCPU
SIGXCPUCPU時間のリソース制限を超過しました。この制限はgetrlimitで確認できます。/setrlimitを使用して読み取ります。/ 変更
25、SIGXFSZ
SIGXFSZファイルサイズのリソース制限を超過しました。
26、SIGVTALRM
SIGVTALRMバーチャルクロックシグナル。SIGALRMに似ていますが、そのプロセスが占めるCPU時間を計算します。
27、SIGPROF
SIGPROFはSIGALRMに似ています。/SIGVTALRM、但し、そのプロセスが使用するCPU時間およびシステムコールの時間も含みます。
28、SIGWINCH
SIGWINCHウィンドウサイズが変更されたときに発生します。
29、SIGIO
SIGIOファイルディスクリプタが準備完了した、入力を開始できます/出力操作
30、SIGPWR
SIGPWR電力不足
プロセスを停止するために2つのシグナルがあります:SIGTERMとSIGKILL。SIGTERMはフレンドリーで、プロセスはこのシグナルをキャッチし、ユーザーの必要に応じてプログラムを閉じることができます。プログラムを閉じる前に、開いている記録ファイルを終了したり、現在行っている作業を完了することができます。ある場合、プロセスが作業中で中断できない場合、プロセスはこのSIGTERMシグナルを無視することができます。
SIGKILLシグナルに対して、プロセスは無視することができません。これは「何をしているかに関わらず、すぐに停止」というシグナルです。プロセスにSIGKILLシグナルを送信すると、Linuxはそのプロセスをそのまま停止します。
声明:本文の内容はインターネットから提供されています。著作権は原著作者に帰属します。インターネットユーザーにより自発的に貢献し、アップロードされた内容であり、当サイトは所有権を有しておらず、編集もされていません。著作権侵害の疑いがある場合は、メールを notice#w までお送りください。3codebox.com(メールを送信する際には、#を@に置き換えてください。報告を行い、関連する証拠を提供してください。一旦確認がとりあえず、当サイトは即座に侵害疑いのコンテンツを削除します。)