Article View: es.comp.os.linux.programacion
Article #7964Re: problema con execvp()
From: Jorge ML
Date: Thu, 23 Jan 2003 09:13
Date: Thu, 23 Jan 2003 09:13
51 lines
2934 bytes
2934 bytes
Iv�n S�nchez Ortega wrote:
> Antonio wrote:
>
>
>>Hola a todos, el tema es que estoy intentando ejecutar comandos en
>>backgraund empleando la siguiente estructura:
>> fork();
>> execvp(argv[argc],argv);
>>El problema es que no me aclaro para definir los argumentos, es decir no
>>se donde o como incluir el caractar & para que se lanze en backgraund.
>>Tambien me gustaria saber si es posible lanzar un proceso en backgraund
>>empleando para ello algun tipo de se�al o no.
>
>
> Te falta una cosa primordial, y es separar los dos hilos de ejecuci�n que
> creas con el fork().
>
> Si mal no recuerdo, hay que hacer algo as�:
>
>
> pid=fork()
> if (pid==0)
> {
> //Soy el proceso hijo
> execvp(loquesea);
> }
> else
> {
> // Soy el proceso padre
> // Si hago un execvp aqu�, me paro de ejecutar!
(Precisi�n) Ah� el padre ejecuta lo que le dice execvp, pero no vuelve a
ese punto de ejecuci�n. No se vuelve de una llamada a exec.
> }
>
>
> Que alguien me corrija si esto no era as� (esto del fork() lo tengo MUY
> oxidado)
>
> ----------------------------------
> Iv�n S�nchez Ortega -ivansanchez-arroba-wanadoo-punto-e-ese-
>
> Un ordenador no es un televisor ni un microondas, es una herramienta
> compleja.
--
Jorge Mart�nez L�pez <jorgeml@jorgeml.com>
Pagina Web: http://www.jorgeml.com
Llave p�blica PGP: http://www.jorgeml.com/llaves/jorgeml.asc
Technical Details
Message-ID:
<b0obno$il7$2@nsnmrro2-gest.nuria.telefonica-data.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!syros.belnet.be!news.belnet.be!uni-erlangen.de!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!not-for-mailReferences:
<b0n8fh$h53$2@lamanonegra.eg> <20030122235648.2B1.7.NOFFLE@BlackSpark.local>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,89fc5ef4e0b3d525 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-01-23 01:13:33 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!syros.belnet.be!news.belnet.be!uni-erlangen.de!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!not-for-mail From: Jorge ML <jorgeml_borrame@borrame_jorgeml.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: problema con execvp() Date: Thu, 23 Jan 2003 10:13:27 +0100 Organization: Telefonica Data Espagna Lines: 52 Message-ID: <b0obno$il7$2@nsnmrro2-gest.nuria.telefonica-data.net> References: <b0n8fh$h53$2@lamanonegra.eg> <20030122235648.2B1.7.NOFFLE@BlackSpark.local> NNTP-Posting-Host: 80-25-209-224.uc.nombres.ttd.es Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 8bit X-Trace: nsnmrro2-gest.nuria.telefonica-data.net 1043313209 19111 80.25.209.224 (23 Jan 2003 09:13:29 GMT) X-Complaints-To: usenet@nsnmrro2-gest.nuria.telefonica-data.net NNTP-Posting-Date: Thu, 23 Jan 2003 09:13:29 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021130 X-Accept-Language: es-es, es, en-us, en In-Reply-To: <20030122235648.2B1.7.NOFFLE@BlackSpark.local> X-Enigmail-Version: 0.71.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime