終了コードリファレンス
シェルや Unix プロセスの終了コードを調べられます — 0 成功、1/2 エラー、126/127/128/255 の特殊シェルコード、128+N の致命的シグナル域(130 SIGINT、137 SIGKILL、139 SIGSEGV、143 SIGTERM)、BSD の sysexits.h コード(64~78)。検索・絞り込み・コピー。ブラウザ内、無料。
すべての標準シェルおよび Unix 終了(リターン)コードを解説します。すべて組み込みリファレンスを使ってブラウザ内で動作します — サーバーには何も送信されません。
| コード | 意味 | カテゴリ | 説明 |
|---|
終了コードリファレンスについて
終了コードリファレンスは、シェルやUnixプロセスが終了時に返す数値ステータスを解説します。成功を示す0、一般的なエラーの1と2、特別なシェルコードの126(見つかったが実行不可)、127(コマンドが見つからない)、128(無効な終了引数)、255(範囲外)、致命的シグナルの128+Nの範囲、そしてBSDのsysexits.hコード64–78まで、全体をカバーします。
シグナルの範囲は、頭を悩ませることが最も多い部分です: 130はプロセスがCtrl+C(SIGINT)で割り込まれたことを、137は強制終了された(SIGKILL、コンテナではしばしばメモリ不足キラーによるもの)ことを、139はセグメンテーション違反(SIGSEGV)を、143は丁寧な終了(SIGTERM)を意味します。各エントリはシグナル名を示し、それが通常何によって引き起こされるかを説明します。
番号、シグナル名やsysexits名、または平易な意味で検索し、カテゴリ(成功、一般、シェル、シグナル、sysexits.h)で絞り込み、任意のコードをクリックでコピーできます。すべてブラウザ内に組み込まれたリファレンスから動作します。
終了コードリファレンスの使い方
- 終了コード(137)、名前(SIGSEGV、EX_USAGE)、または「command not found」のようなフレーズを検索ボックスに入力します。
- 必要に応じてカテゴリ(成功、一般、シェル、シグナル、sysexits.h)で絞り込みます。
- エントリの意味と説明を読みます。シグナル範囲のエントリは、基になるシグナル名も示します。
- バグ報告、監視ルール、スクリプトの比較のためにコードをコピーします。