The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



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
Paralelo Job Execution Prashantckc Programação Shell Script e 4 05-02-2009 03:16
Execução em paralelo de múltiplos órgãos 123an High Performance Computing 7 03-16-2009 03:59
Paralelo SSH e execução de um único reservatório para controlá-los todos iBot UNIX e Linux RSS Notícias 0 10-30-2008 04:50
Marca: paralelo execução suman_jakkula AIX 0 03-14-2006 03:33
Paralelo Execução RishiPahuja Programação Shell Script e 4 05-10-2005 03:15

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 02-10-2009
anand_msm anand_msm is offline
Usuário
  
 

Join Date: Feb 2009
Posts: 4
Execução de trabalho em paralelo e Manter Dependency

Todos,

Temos de executar várias tarefas em paralelo com as dependências intactas.

Eu estava tentando usar o mesmo com &, mas em vão. Está há qualquer outra forma de resolver esta questão.



Preciso correr
Set1
A.sh
B.sh
C.sh


Set2
D.sh
E.sh


Set3
F.sh
G.sh


Paralelamente Empregos

Completa Set1 Quando eu preciso para executar o abaixo Set4 independentemente de outros conjuntos

Set4
AA.sh
BB.sh


Quando completou set2 Preciso correr abaixo Conjunto 5, independentemente de outros conjuntos

Conjunto 5
CC.sh


Quando concluída set3 Preciso correr abaixo Conjunto 6 independentemente de outros conjuntos

Set6
DD.sh


Depois Set 4, 5, 6 completa Preciso correr set7

Set7
final.sh


Como posso fazer este paralelo e definir a dependência também?

qualquer ajuda é muito apreciada.

Atenciosamente
Anand M
  #2 (permalink)  
Old 02-10-2009
anand_msm anand_msm is offline
Usuário
  
 

Join Date: Feb 2009
Posts: 4
Alguém pode me ajudar neste aspecto?

Qualquer ajuda seria ótimo.

Obrigado
Anand
  #3 (permalink)  
Old 02-10-2009
scorpio scorpio is offline
Usuário
  
 

Join Date: Apr 2008
Lugares: 41
Oi,

agrupar os conjuntos (A, B ...) para um um scripts e tente ...
Para paralelo executando normalmente usando o "&" ..

dependência de aguardar comando u pode usar ..
Espero que este irá ajudá


Atenciosamente,
  #4 (permalink)  
Old 02-10-2009
scorpio scorpio is offline
Usuário
  
 

Join Date: Apr 2008
Lugares: 41
Oi,

Experimente algo assim ... (eu não testei este código)

#! / bin / sh

./Set1.sh &
process_id_set1 \u003d `ps-ef | grep ora_q001_DM2XDB | grep-v grep | awk '(print $ 2)'`
./Set2.sh &
process_id_set2 \u003d `ps-ef | grep ora_q001_DM2XDB | grep-v grep | awk '(print $ 2)'`
./Set3.sh &
process_id_set3 \u003d `ps-ef | grep ora_q001_DM2XDB | grep-v grep | awk '(print $ 2)'`

aguarde process_id_set1
echo "Set1 Completed - agora iniciar Set4"
./Set4.sh &

aguarde process_id_set2
echo "Set2 Completed - agora iniciar Set5"
./Set5.sh &




Atenciosamente,
  #5 (permalink)  
Old 02-10-2009
scorpio scorpio is offline
Usuário
  
 

Join Date: Apr 2008
Lugares: 41
Desculpe substituir ora_q001_DM2XDB com ur script nome
  #6 (permalink)  
Old 02-11-2009
anand_msm anand_msm is offline
Usuário
  
 

Join Date: Feb 2009
Posts: 4
Obrigado pela resposta. Vou tentar o mesmo.

Rgds
Anand
  #7 (permalink)  
Old 02-17-2009
rmoncello's Avatar
rmoncello rmoncello is offline
Usuário
  
 

Join Date: Feb 2009
Localização: Frisco, TX
Lugares: 22
#! / bin / ksh

# Set1
(A.sh; B.sh; C.sh) &
set1 \u003d $!

# Set2
(D.sh; E.sh) &
set2 \u003d $!

# Set3
(F.sh; G.sh) &
set3 \u003d $!

# Quando set1 completa Preciso correr abaixo Conjunto 4 independentemente de outros conjuntos

Set4
(aguarde $ set1; AA.sh; BB.sh) &
set4 \u003d $!

# Quando set2 completa Preciso correr abaixo Conjunto 5, independentemente de outros conjuntos

# Conjunto 5
(aguarde $ set2; CC.sh) &
set5 \u003d $!

# Quando completado set3 Preciso correr abaixo Conjunto 6 independentemente de outros conjuntos

# Set6
(aguarde $ set3; DD.sh) &
set6 \u003d $!

# Depois Set 4, 5, 6 completa Preciso correr set7

# Set7
aguarde $ set4
aguarde $ set5
aguarde $ set6
final.sh

#################################

A primeira linha "#! / Bin / ksh" forças o script para ser executado no ksh.
A $! ksh BUILTIN é um regresso ao passado PID executado em segundo plano

Última edição por rmoncello; em 02/18/2009 02:09..
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 06:55.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0