![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de Alto Nivel Plantear preguntas acerca de C, C + +, Java, SQL, y otros lenguajes de programación aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Ambos PID y de salida de un proceso hijo | DarioHendrix | Programación de scripts de shell y | 2 | 02-26-2009 06:30 PM |
| Salida de depósito n º niño | indra_saha | UNIX for Dummies Preguntas y Respuestas | 4 | 09-26-2008 06:48 AM |
| Obtener estado de salida de los niños en la trampa de manejador | Rimon | Programación de scripts de shell y | 4 | 06-17-2008 02:05 AM |
| ¿Puede un menor proceso de retorno un valor específico a un proceso padre? | Ametis1970 | Programación de Alto Nivel | 8 | 04-10-2008 12:22 AM |
| gdb para proceso hijo | shriashishpatil | UNIX para usuarios avanzados y expertos | 4 | 12-12-2005 07:57 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
¿Por qué mi hijo no proceso de salida?
Im seguro de que tiene algo que ver con la espera () llamada, pero todo iva bien tratado me deja con un zombie, o con la ejecución exec indefinidamente.
Código:
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);
}
Última edición por vbe; al 07-03-2009 09:51 AM.. Motivo: añade etiqueta de código de |
|
||||
|
¿Ha reciben advertencias / errores al compilar el código?
Utilice la función strcmp para comparar cadenas en lugar de: Código:
if(key == "cd") |
|
||||
|
Cita:
---------- Publicar actualizada en 03:49 PM ---------- anterior actualización fue en ---------- 11:52 AM bien lo tengo. gracias por la sugerencia. |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|