execerror コマンド

目的

標準エラーにエラー・メッセージを書き出します。

構文

execerror

説明

execerror コマンドは、実プログラムが正しくロードされない場合に、exec サブルーチンによって実行されます。 execerror コマンドには、実行中のファイルの名前と、ゼロ個または 1 個以上のローダー・エラー・メッセージの文字列が渡されます。 個々のローダー・エラー・メッセージの文字列には、エラー番号と、それに続くエラー・データが含まれます。

execerror コマンドは次のように使用します。

char *buffer[1024];
buffer[0] = "execerror" ;
buffer[1] = "name of program that failed to load";
loadquery(L_GETMESSAGES, &buffer[2], sizeof buffer -8);
execvp("/usr/sbin/execerror",buffer);

このサンプル・コードでは、アプリケーションは、メッセージが標準エラーに書き出された後に終了します。

ファイル

項目 説明
/usr/sbin/execerror execerror コマンドが入っています。