![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Executando scripts em paralelo | nivas | Programação Shell Script e | 6 | 02-21-2008 05:44 |
| executar scripts por ler nomes a partir de um ficheiro | Konark | Programação Shell Script e | 3 | 11-08-2007 02:28 |
| Executar scripts shell | BuyoCat | UNIX para Dummies Perguntas & Respostas | 1 | 09-07-2005 01:11 |
| execução variáveis em scripts ksh? | zedmelon | Programação Shell Script e | 3 | 08-06-2003 01:50 |
| executar scripts | vtran4270 | UNIX & avançada para usuários experientes | 2 | 08-27-2002 02:28 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Executando scripts em Paralelo
Todas oi,
Tenho 3 shell scripts, Script1, Script2 e Script3. Agora eu quero correr Script1 e Script2 em paralelo e Script3 deve depender a conclusão com êxito de ambos Script1 e Script2. Poderia sugerir uma abordagem de alcançar este ... Thanks in advance |
|
||||
|
abordagem simples voto (este mestre script em si pode não ser executado paralelamente, vulnerável a ataques através symlink inseguros tmp criação, ...)
Código:
#!/bin/bash # should work in most shells (script1; echo $? > /tmp/retval1 ) & script2 # both do now run in parallel # ... # well, after some time script2 will have finished, so well have to check whether 2 also has retval2=$? while [ $? -eq 0 ] do sleep 1s pidof script1 > /dev/null done retval1=`cat /tmp/retval1` if [ something about retval1 and retval2 ] then script3 fi Última edição por fabtagon; em 06/05/2008 04:47.. Motivo: perdeu um ponto |
|
||||
|
Citação:
O que faz a linha em "enquanto loop" fazer? pidof script1> / dev / null |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|