Linux シグナル
標準 POSIX/Linux プロセスシグナルすべて — SIGHUP から SIGSYS まで — を一覧できるリファレンス。各シグナルの番号、デフォルト動作(Term、Core、Ign、Stop、Cont)、捕捉可能か、何によって発生するか、対応するシェル終了コード(128+N)を確認できます。ブラウザ内、無料。
すべての標準 POSIX/Linux プロセスシグナルを解説します。すべて組み込みリファレンスを使ってブラウザ内で動作します — サーバーには何も送信されません。
| シグナル | 番号 | デフォルト動作 | 捕捉可能 | 説明 | 終了コード |
|---|
Linux シグナルについて
Linuxシグナルリファレンスは、SIGHUPからSIGSYSまで、すべての標準POSIX/Linuxプロセスシグナルを1つの一覧表にまとめています。各行には、シグナルの番号、デフォルトの動作(終了、コアダンプ、無視、停止、再開)、プロセスがそれを捕捉できるかどうか、通常何がそれを発生させるか、そしてプロセスがそのシグナルで死んだときに見るシェルの終了コード(128 + N)が示されます。
その終了コードの列は、開発者が日常的にぶつかる疑問を解消します: 137で終了したコンテナはSIGKILL(9)によって終了させられたもの、139のクラッシュはSIGSEGV(11)によるセグメンテーション違反、143でのクリーンなシャットダウンはSIGTERM(15)によるものです。検索は名前、番号、終了コード、意味のいずれからでも行えるため、手元にあるどの手がかりからでも始められます。
2つの脚注は、通常のリファレンスが省略しがちな部分をカバーしています: 事前定義された意味を持たず、保証された順序で配信されるリアルタイムシグナルSIGRTMINからSIGRTMAX、そしてアーキテクチャに関する注意点、つまりAlpha、MIPS、SPARCでは一部のシグナル番号が異なるため、スクリプトはシンボル名を使うべきだという点です。すべてブラウザ内で動作します。
Linux シグナルの使い方
- 名前(SIGKILL)、番号(9)、シェル終了コード(137)、または「segmentation」のようなキーワードでシグナルを検索します。
- 行を読みます: 番号、デフォルトの動作、捕捉可能かどうか、何がそれを発生させるかです。
- 終了コードの列を使って、128+Nのシェルステータスを、プロセスを終了させたシグナルに逆変換します。
- 行のコピーボタンでシグナル名や終了コードをコピーします。
- 移植性のあるスクリプトを書く場合は、リアルタイムシグナルとアーキテクチャごとの番号付けに関する注記を確認します。