![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| High-Level-Programmierung Post Fragen zu C, C + +, Java, SQL, und andere Programmiersprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Holen Sie sich die PID und Exit-Status eines Kindes Prozess | DarioHendrix | Shell Programmierung und Scripting | 2 | 02-26-2009 06:30 PM |
| Ausfahrt aus n-ten Kind Shell | indra_saha | UNIX for Dummies Questions & Answers | 4 | 09-26-2008 06:48 AM |
| Erste Exit-Status des Kindes in Trap-Handler | Rimon | Shell Programmierung und Scripting | 4 | 06-17-2008 02:05 AM |
| Kann ein Kind-Prozess Rückkehr einen bestimmten Wert zu einem Parent-Prozess? | Ametis1970 | High-Level-Programmierung | 8 | 04-10-2008 12:22 AM |
| gdb-Kind-Prozess | shriashishpatil | UNIX für Fortgeschrittene und Experten | 4 | 12-12-2005 07:57 AM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Warum hat mein Kind-Prozess nicht beenden?
Im sicher, es hat etwas damit zu tun, die wait ()-Aufruf, aber alles versucht IVE entweder hinterlässt bei mir ein Zombie oder mit der Ausführung von exec unbegrenzt. Code:
switch(pid = fork())
{
case -1:perror("fork failed");
exit(1);
case 0:
if(key == "cd")
{
execl("/bin/cd", "cd", data, (char *)0);
}
else{
execl("/bin/sh", key, data, (char *)0);
perror("exec failed");
exit(status);
}
default: waitpid (pid, &status, 0);
printf("Done: \n");
exit(0);
}
Zuletzt bearbeitet von vbe; am 07-03-2009 09:51 AM.. Grund: Code-Tag hinzugefügt |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|