設定ファイルエラーコード
設定ファイルに記述エラーを検出した場合、コマンドは終了ステータス(EXIT_ERROR_LOAD_CONF)を実行結果として返します。 その際、ユーザインタフェース(シェルの場合は標準エラー出力)には、検出したエラーに関するメッセージと原因の種別を表すエラーコード(下記表に記載)を表示します。 エラーコードは、0から255の範囲(8bit)で表されます。
このエラーは、下記の書式で表示されます。
書式 <config_path>: [<error_code>] <message>config_pathは、エラーが発生した設定ファイルのパスを表します。
error_codeは、発生したエラーの種別を表すエラーコードがを表します。
messageは、発生したエラーメッセージを表します。
--例:/etc/hcp/hcp.conf: [052] Configuration file parse error in line 3 : PPubkeyAuthentication yes--| エラーコード | 名前 | 説明 |
|---|---|---|
| 0 | CONF_ERROR_OK | 成功(通常表示されない) |
| 50 | CONF_ERROR_NULL_NAME | 設定項目名の取得に失敗 |
| 51 | CONF_ERROR_EMPTY_NAME | 設定項目名が空文字 |
| 52 | CONF_ERROR_UKNOWN_NAME | 設定項目名が不明 |
| 53 | CONF_ERROR_INVALID_NAME | 設定項目名が不正 |
| 54 | CONF_ERROR_INVALID_VALUE | 設定項目の値が不正 |
| 60 | CONF_ERROR_QUOTE_NOT_CLOSED | 設定値のクオートが閉じられていない |
| 61 | CONF_ERROR_QUOTE_IN_QUOTE | 設置値のクオート中にクオートが発見された |
| 70 | CONF_ERROR_NO_VALUES | 設定値がなかった |
| 71 | CONF_ERROR_TOO_MANY_VALUES | 設定項目の値の数が多すぎる |
| 79 | CONF_ERROR_OVER_LIMIT_NUM_OF_VALUES | 設定可能な値の数の上限を超えた |
| 80 | CONF_ERROR_UNEXPECTED_NESTED_STRUCT | ネストされた構造化設定項目が検出された |
| 81 | CONF_ERROR_UNEXPECTED_ENDING_STRUCT | 予期しない構造化設定項目の終了が検出された |
| 82 | CONF_ERROR_UNEXPECTED_VALUE_OF_STRUCT | 予期しない構造化設定項目内の設定項目が検出された |
| 84 | CONF_ERROR_ENDING_STRUCT_NOT_FOUND | 構造化設定項目の終了が見つからなかった |
| 85 | CONF_ERROR_OVER_LIMIT_NUM_OF_STRUCTS | 構造化設定項目の設定可能な上限の数を超えた |
| 99 | CONF_ERROR_LINE_LEN_EXCEEDED | 設定行の上限文字数を超えた |
| 200 | CONF_ERROR_CONF_NOT_FOUND | 設定ファイルが見つからなかった |
| 201 | CONF_ERROR_FILE_OPEN_FAILED | 設定ファイルを開くのに失敗した |
| 255 | CONF_ERROR_FAILURE | 失敗 |