"$$" és el PID (identificador del procés) de l'script, si. Crec que també es pot usar $BASHPID, però sempre he usat $$, és més curt i criptic i el jefe veu que soc "cool", jejeje, a mes, "/bin/sh" que especifica l'script no te pq ser "bash", així que no em fio de "$BASHPID".
De res! On Mon, 3 May 2010 21:04:14 +0200, anso - <[email protected]> wrote: > Perfecte! gracies a tots! > > Timeout no el puc instalar a la maquina on el puc executar, simplement no > ho > tinc permès... > > el primer manual era una mica avançat per a mi, però finalment amb > l'exemple > del marc he trobat la sol·lució! gracies a tots! > > P.D. No coneixia el us de $$, suposo que significa el proces pare, no? > > El 3 de maig de 2010 20:57, <[email protected]> ha escrit: > >> >> Bones, >> >> Si que es poden fer threads, n'hi ha prou en posar un "&" despres de la >> comanda o funció, o embolcallar les instruccions amb "()". Si t'agrada o >> no, ja és cosa teva ;-) >> >> Aquest script funciona: >> >> ----- talla ----- >> #!/bin/sh >> >> ( >> #Això és el threat >> sleep 5 >> kill -15 $$ >> )& >> >> for i in 1 2 3 4 5 6 7 8 9 >> do >> echo $i >> sleep 1 >> done >> >> exit >> ----------------- >> >> Salut! >> >> On Mon, 3 May 2010 20:28:00 +0200, anso - <[email protected]> wrote: >> > Estic segur de que es tracta de una tonteria, però no aconsegueixo >> > resoldre-ho! >> > >> > tinc un script que te una durada determinada (uns 4 minuts) i >> m'agradaria >> > fer algun tipus de control sobre l'execució per tal que si passessin 6 >> > minuts s'acabés la execució. >> > >> > Que hauria de fer? se m'ha acudit crear un procés fill que executi un >> > "sleep >> > 260" i després un kill, però ni se si en bash es poden fer processos >> fill >> > ni >> > m'acaba de agradar la idea... >> > >> > Oi que hi ha algun mètode mes simple? >> > >> > Gracies >> >> -- >> Marc Olivé >> Grup Blau >> -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

