[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Hola... fork ??? hmm.. habria que ver lo que quieres hace.. puedes usar fork, pero no es necesario, y a demas, no es para especificamente ejecutar un comando... lo que buscas es system() system(char *cmd) por ejemplo system("/bin/ls -al>/home/coco/coco.coco"); fork solamente te seria utíl aqui si quieres ejecutar el comando sin bloquear el flujo de tu aplicación. (lee el manual de system $ man system) y te enteraras de hecho, que system tiene un pequeño detalle que dependiendo de tu aplicación puede volverse un problema. (no se puede interumpir) total, puede que te convenga hacer un fork para ejecutar tu comando "en tarea de fondo" (por ejemplo) o ben para solucionar el problema de la imposibilidad de interupción. (en el mismo man system te dan un hint de como hacerlo) saludos Olivier. -----Mensaje original----- De: Federico Javier Fernandez <federico fernandez en mailroom com> Para: ayuda en linux org mx <ayuda en linux org mx> Fecha: Lunes, 28 de Febrero de 2000 09:22 p.m. Asunto: [OT] Ejecutando Programa desde C > >¿Cómo puedo ejecutar un programa desde C? Estuve investigando las llamadas a >fork y a exec en todas sus variantes, pero no he podido lograr mucho. Lo único >que pido es ejecutar un programa con un solo parámetro al estilo "programa >parametro". ¿Cuándo ejecuto un exec se descarga el proceso actual? Me gustaría >seguir corriendo los dos procesos, o solamente el nuevo hasta que termine y >luego volver al antiguo proceso. fork solamente me devulve un PID pero no me >dice nada acerca de archivos ni nada de eso. > >Estuve leyendo el "Linux Programmers Guide" pero no encontré nada de eso. > > Saludos! > _____________________________________________________________________ > Federico Javier Fernandez Coordinador de AULA >ffernandez en aula linux org ar Biblioteca Linux Argentina > http://aula.linux.org.ar/ > >-- >Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx >Para comandos adicionales, envíelo a: ayuda-help en linux org mx -- Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx Para comandos adicionales, envíelo a: ayuda-help en linux org mx