Befehl "execerror"
Zweck
Schreibt Fehlernachrichten in die Standardfehlerausgabe.
Syntax
Ausführungsfehler
Beschreibung
Der Befehl execerror wird von einer exec-Subroutine ausgeführt, wenn das eigentliche Programm nicht geladen werden kann. An den Befehl wird der Name der ausgeführten Datei und keine oder mehrere Zeichenfolgen für die Fehlernachrichten des Ladeprogramms übergeben. Jede dieser Zeichenfolgen enthält Fehlernummer gefolgt von Fehlerdaten.
Beispiele
Der Befehl execerror wird wie folgt verwendet:
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);Dieser Beispielcode bewirkt, dass die Anwendung beendet wird, nachdem die Nachrichten in die Standardfehlerausgabe geschrieben wurden.
Dateien
| Element | Beschreibung |
|---|---|
| /usr/sbin/execerror | Enthält den Befehl execerror. |