[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Bash e execuXXo paralela de programas
From: |
Marilton Sanchotene de Aguiar |
Subject: |
Re: [shell-script] Bash e execuXXo paralela de programas |
Date: |
Wed, 7 May 2003 15:56:08 -0300 |
Thobias,
muito obrigado pela sua dica, funcionou perfeitamente. Mas permita-me uma
pequena correção: na linha A=$(echo $!) deve ser A=$(echo $A $!).
Muito obrigado pela atenção.
Abraços,
Marilton.
On Wed, 7 May 2003 15:03:22 -0300 (BRT)
Thobias Salazar Trevisan <address@hidden> wrote:
>
> $ cat param
> 5
> 6
>
> $ cat ./script
> while read f; do
> sleep $f &
> A=$(echo $!)
> done < param
>
> for i in $(echo $A); do wait "$i"; done
> echo fim
>
> o $! tem o pid do último processo em bg. Então colocamos em A os
> PIDs de todos os processos que executamos ali.
>
> depois fizemos um for em todos os PIDs e executamos o wait, que
> vai esperar o pid terminar. teste aÃ:
>
> $ sleep 5 &
> [1] 19244
>
> $ wait $!
> [1]+ Done sleep 5
--
[Marilton Sanchotene de Aguiar http://leibniz.ucpel.tche.br/]
[Linux Registered User #73488 http://gulp.ucpel.tche.br/]