[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Sop.Tec.LinuxPPP] Shell en C



El problema de utilizar exec es el siguiente:
Si exec tiene exito, no regresa nunca al proceso que lo llamo, y por lo tanto 
lo que siga en el programa no se ejecutará, esto se debe a que exec reemplaza 
de forma completa al proceso que lo llamo de modo que según yo amenos que 
esto sea lo que se quiera no se puede utilizar.

On Sun 10 Jun 2001 16:43, you wrote:
> La llamada system es muy  insegura. Te recomiendo que cheques las llamads
> exec() como execlp los cuales puedes mandar ejecutar de una forma mas
> elegante. Checa la pagina de manual con man exec
>
> Saludos
>
> On Sat, 9 Jun 2001, hackob wrote:
> > Es muy fácil, utiliza la system(); de la sigueiente forma:
> >
> > ejecuta_shell.c:
> > /*--------------------------------------------------*/
> > #include<stdio.h>
> > #include<stdlib.h>
> >
> > int main() {
> >         printf("Ejecutando shell desde C\n");
> >         system("./lista.sh");
> > }
> > /*-------------------------------------------------*/
> >
> > lista.sh:
> > # ---------
> > echo "Ejecutando shell llamado desde C"
> > ls -l
> > # ---------
> >
> > Espero te sirva, Salu2.
> >
> > On Thu, 7 Jun 2001, Javier Morquecho wrote:
> > > Hola Amigos Listos:
> > >
> > > ME podrian decir si puedo incrustar dentro de un programa en C
> > > secuencias SHELL.
> > >
> > > Gracias.
> > >
> > > --------------------------------------------------------------
> > > El.Correo.De/Javiermorquecho es de él y de nadie más.
> > > El tuyo... ¿de quién es?.
> > > ---------------------------------------------------------------------
> > > Lista de soporte de LinuxPPP
> > >  Reglas de la lista en http://linuxppp.com/reglas.html
> >
> > ---------------------------------------------------------------------
> > Lista de soporte de LinuxPPP
> >  Reglas de la lista en http://linuxppp.com/reglas.html
---------------------------------------------------------------------
Lista de soporte de LinuxPPP
 Reglas de la lista en http://linuxppp.com/reglas.html



[Hilos de Discusión] [Fecha] [Tema] [Autor]