GCC explain_system() nicht gefunden

OP (Firma: JDCC) #7043710
Lesenswert?

Servus,

mein gcc findet die Funktion explain_system() nicht. Header 
<libexplain/system.h> ist eingtebunden, das "explain" habe ich
installiert.

Muß ich da noch eine lib dazulinken ?
Wenn ja, welche ?

Im www habe ich da leider nichts gefunden.
OP (Firma: JDCC) #7043738
Lesenswert?

Funktioniert:

system(command = "/home/jd/web/bin/tagesbelege.sh 
/home/jd/web/upload/REQ_6263e49e REQ_6263e49e") failed,
No child processes (10, ECHILD) because the process does not have any 
unwaited-for child processes;
the process is ignoring the SIGCHLD signal, this means that child 
processes that terminate will not
persist until waited forwrite result

wtf ???
Gast #7043740
Lesenswert?

Joachim D. schrieb:
> Funktioniert:
>

>  failed,
> No child processes (10, ECHILD) because the process does not have any
> unwaited-for child processes;
> the process is ignoring the SIGCHLD signal, this means that child
> processes that terminate will not
> persist until waited forwrite result
>
> wtf ???

Du hast doch gefragt...Linux ist benutzerfreundlich, aber selektiv was 
freundlich ist.

Th.
Gast #7043768
Lesenswert?

Ich kenne ja das Skript /home/jd/web/bin/tagesbelege.sh nicht so 
richtig, aber vielleicht hast Du das freundliche #!/bin/sh am Anfang des 
Skriptes vergessen.

Die Datei ist gefunden aber kein Prozess gestartet.

Gruesse

Th.
#7043779
Lesenswert?

system() ruft intern waitpid() auf, um darauf zu warten, dass der 
Kindprozess sich beendet, um an dessen Exit-Code zu kommen. Die 
Fehlermeldung will sagen, dass zum Zeitpunkt des Aufrufs von waitpid() 
der Kindprozess nicht existiert hat und daher kein Exit-Code verfügbar 
ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren