一般的にLinuxの使用される信号の一覧

SIGHUP:これは、通常、プロセス制御端子の端部に、エンドユーザ端末にシグナリング、同じセッション中に各ジョブに通知し、それらは、制御端子に関連付けられていません。たとえば、あなたがLinux上でログインしたときに、システムが自動的に制御端末にログインするためのユーザを割り当てます、すべてのプログラムは、一般的に同じセッションに属し、前景と背景のプロセスグループを含め、このターミナルで実行します。ユーザー出口は、すべてのプロセス・グループが信号を受信する場合は、このシグナルのデフォルトアクションは、プロセスを終了することです。デーモンの関係から端末に加えて、この信号は、その設定ファイルを再読み込みするためにそれを通知するために使用されます。
SIGINT:プログラムの終了シグナル。ユーザはCRTL + Cを押したときに通知フォアグラウンドプロセスグループは、プロセスを終了します
SIGQUIT:Ctrlキーを押しながら\制御、プロセスは、コアファイルが生成された受信した場合、プログラムエラー信号と同様出口信号。
SIGILL:違法な命令を実行してください。実行可能ファイル自体のエラー、又はデータセグメントは、スタックオーバーフローこの信号を生成することも可能である通常ため。
SIGTRAP:ブレークポイント命令は、デバッガが使用するスタックまたは他の命令によって生成されます。
SIGABRT:関数呼び出しアボート発生は、プログラムが異常終了になります。
SIGBUS:不正なアドレス。メモリアドレスのアライメント誤差を含みます。以下のような4ワード整数へのアクセスが、アドレスが4の倍数ではありません。これは、SIGSEGV異なり、後者は、トリガーの法的アドレスへの不正アクセスによるものであるということです。
SIGFPE:算術致命的なエラーが発生しました。
SIGKILLは:すぐに終了するプログラムを実行します。
SIGUSR1:ユーザーに委ね、ユーザーがカスタマイズすることができます。
SIGSEGV:アクセスはユーザメモリ領域に割り当てられていません。または許可を得ずにエリアを動作させます。
SIGUSR2:ユーザーに委ね、ユーザーがカスタマイズすることができます。
SIGPIPE:配管破断信号。実行パイプラインは、読み取り処理を生成するときに、すでに書き込み操作の終了を実行しています。
SIGALRM:クロックタイミング信号。アラーム機能は、時間設定により終了したときに発生します。
SIGTERM:番組信号の終わり。キル信号ではなく、プロセスの終了を使用して生成されたシェルは、SIGKILLシグナルを使用するようにしてください。
SIGSTKFLT:スタックエラー。
SIGCHLD:エンド子プロセスは、親が受け取ることになります。親が信号処理を待つかしない子プロセスが終了した場合、子はゾンビプロセスになります。
SIGCONT:継続する過程で停止させます。
SIGSTOP:実装のプロセスを停止します。一時停止。
SIGTSTP:停止が実行されているが、無視することができます。Ctrlキー+ Z。
SIGTTIN:バックグラウンドプロセスが端末からデータを受信する必要がある場合、すべてのプロセスが中断信号を受信します。
SIGTTOU:似ていますが、生成された書き込み端末とSIGTTIN。
SIGURG:ソケット上の緊急事態が発生。
SIGXCPU:CPU時間制限を超えたときに信号が生成されます。
SIGXFSZ:ときにファイルサイズがリソース制限を超えたときに生成されたファイルを展開しようとするプロセス。
SIGVTALRM:使用する仮想信号。コンピューティングは、プロセスが時間CPUコールを取るです。
SIGPROF:プロセスとシステムコールの時間が使用するCPU時間を含みます。
SIGWINCH:ウィンドウのサイズが変更されました。
SIGIO:ファイル記述子を使用すると、入力と出力の操作をすることができていることを示す、準備ができています。
SIGPWR:パワーが信号を失敗。
SIGSYS:不正なシステムコール。

公開された38元の記事 ウォン称賛13 ビュー4330

おすすめ

転載: blog.csdn.net/YanWenCheng_/article/details/103941164