Skip to main content

設定ファイルエラーコード

設定ファイルに記述エラーを検出した場合、コマンドは終了ステータス(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--
エラーコード名前説明
0CONF_ERROR_OK成功(通常表示されない)
50CONF_ERROR_NULL_NAME設定項目名の取得に失敗
51CONF_ERROR_EMPTY_NAME設定項目名が空文字
52CONF_ERROR_UKNOWN_NAME設定項目名が不明
53CONF_ERROR_INVALID_NAME設定項目名が不正
54CONF_ERROR_INVALID_VALUE設定項目の値が不正
60CONF_ERROR_QUOTE_NOT_CLOSED設定値のクオートが閉じられていない
61CONF_ERROR_QUOTE_IN_QUOTE設置値のクオート中にクオートが発見された
70CONF_ERROR_NO_VALUES設定値がなかった
71CONF_ERROR_TOO_MANY_VALUES設定項目の値の数が多すぎる
79CONF_ERROR_OVER_LIMIT_NUM_OF_VALUES設定可能な値の数の上限を超えた
80CONF_ERROR_UNEXPECTED_NESTED_STRUCTネストされた構造化設定項目が検出された
81CONF_ERROR_UNEXPECTED_ENDING_STRUCT予期しない構造化設定項目の終了が検出された
82CONF_ERROR_UNEXPECTED_VALUE_OF_STRUCT予期しない構造化設定項目内の設定項目が検出された
84CONF_ERROR_ENDING_STRUCT_NOT_FOUND構造化設定項目の終了が見つからなかった
85CONF_ERROR_OVER_LIMIT_NUM_OF_STRUCTS構造化設定項目の設定可能な上限の数を超えた
99CONF_ERROR_LINE_LEN_EXCEEDED設定行の上限文字数を超えた
200CONF_ERROR_CONF_NOT_FOUND設定ファイルが見つからなかった
201CONF_ERROR_FILE_OPEN_FAILED設定ファイルを開くのに失敗した
255CONF_ERROR_FAILURE失敗