![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| High Level Programmering Post spørsmål om C, C + +, Java, SQL og andre programmeringsspråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Få både PID og exit status for et barn prosessen | DarioHendrix | Shell programmering og Skripting | 2 | 02-26-2009 06:30 |
| Avslutt n th barnet shell | indra_saha | UNIX for Dummies Spørsmål og svar | 4 | 09-26-2008 05:48 |
| Komme exit status for barn i fellen handler | rimon | Shell programmering og Skripting | 4 | 06-17-2008 01:05 |
| Kan et barn prosessen tilbake en bestemt verdi i en overordnet prosess? | Ametis1970 | High Level Programmering | 8 | 04-09-2008 11:22 |
| gdb til barn prosessen | shriashishpatil | UNIX for Advanced & ekspertbrukere | 4 | 12-12-2005 07:57 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hvorfor barnet prosessen ikke avslutte?
Im at det har noe å gjøre med vente () anrop, men alt Ive forsøkt enten forlater meg med en zombie eller med exec utføre på ubestemt tid.
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);
}
Sist endret av vbe; 07-03-2009 på 08:51.. Årsak: lagt til kode kode |
|
||||
|
Sitat:
---------- Innlegg oppdateres 03:49 ---------- Forrige oppdatering var på 11:52 ---------- ok jeg fikk den. Takk for forslaget. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|