[eside-ghost] Re: duda de perl OR shell script
halls
frikihalls en gmail.com
Vie Mar 10 00:21:17 CET 2006
wop!
ya sta XDD gracias a tximis XD
resulta ke en shell scripting, la variable $! te dvuelve el PID del ultimo
proceso lanzado en background... asi ke todo perfecto ;)
thx tximis!
alejop!
El día 10/03/06, halls <frikihalls a bildua gmail.com> escribió:
>
> Matizando una cosa...
>
> el script de perl lo lanzo 3 veces distintas dentro de mi script de shell,
> con argumentos distintos (un fich de configuracion) y por tanto necesito 3
> pids distintos y diferenciables, para poder matar cada proceso
> indistintamente desde otro script...
>
>
>
> El día 10/03/06, halls <frikihalls a bildua gmail.com> escribió:
> >
> > wop!
> >
> > voy al grano... tengo un shell script que hace algo tal que:
> >
> > --------------------------------
> > #!/bin/sh
> >
> > cosas();
> > nohup mi_script_en_perl.pl &
> > mas_cosas();
> > --------------------8<---------
> >
> > Ok, el tema viene aqui: como podria hacer para obtener el PID de ese
> > script en perl que lanzo desde mi shell script? Se me habian ocurrido dos
> > opciones, una, la mas obvia supongo, era que mi propio script de perl
> > hiciera alguna llamada a una funcion tipo getpid() o similar, y guardara el
> > resultado en un fichero... el tema es que lo unico que he encontrado es
> > usando una libreria que la ha programado un pavo (o al menos no parece ser
> > standard...) y aun asi no me ha funcionado...
> >
> > La otra opcion era que mi script de shell ejecutara ese script de perl,
> > de alguna forma que aun no se ni si existe, para poder obtener el PID...
> >
> > Ender me ha comentado noseke de que el ampersand de lanzar un proceso en
> > background te devuelve por stderr el pid del proceso lanzado... pero no
> > consigo info acerca de ello...
> >
> > alguien que me pueda arrojar luz al respecto?
> >
> > eskerrik asko!
> >
> >
>
-------------- hurrengo zatia --------------
Erantsitako HTML dokumentu bat ezabatu egin da...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20060310/ee9be986/attachment-0001.htm
Más información sobre la lista de distribución eside-ghost