The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Parallel Job Udførelse Prashantckc Shell Programmering og Scripting 4 05-02-2009 03:16 PM
Parallel Efterkommelse på Multipel System 123an High Performance Computing 7 03-16-2009 03:59 AM
Parallel SSH udførelse og en enkelt skallen til at kontrollere dem alle iBot UNIX og Linux RSS Nyheder 0 10-30-2008 04:50 AM
Fabrikat: parallel udførelse suman_jakkula AIX 0 03-14-2006 03:33 AM
Parallel Udførelse RishiPahuja Shell Programmering og Scripting 4 05-10-2005 03:15 PM

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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 02-10-2009
anand_msm anand_msm is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Stillinger: 4
Job Efterkommelse parallelt og Opretholde Afhængighed

Alle,

Vi er nødt til at køre flere job sideløbende med afhængigheder intakt.

Jeg forsøgte at bruge den samme med &, men forgæves. Er der er nogen anden måde at løse dette problem.



Jeg har brug for at køre
Set1
A.sh
B.sh
C.sh


Set2
D.sh
E.sh


Set3
F.sh
G.sh


Jobs Parallelly

Når Set1 Afslutter jeg nødt til at køre under Set4 uafhængigt af andre sæt

Set4
AA.sh
BB.sh


Når set2 fuldfører jeg nødt til at køre under Indstil 5 uanset andre sæt

Set 5
CC.sh


Når set3 afsluttede jeg nødt til at køre under Set 6 uanset andre sæt

Set6
DD.sh


Når Indstil 4, 5, 6, fuldfører jeg nødt til at køre set7

Set7
final.sh


Hvordan kan jeg få denne parallelle og indstille afhængighed også?

any help is appreciated.

Hilsen
Anand M
  #2 (permalink)  
Old 02-10-2009
anand_msm anand_msm is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Stillinger: 4
Kan nogen hjælpe mig i denne forbindelse?

Enhver hjælp ville være dejligt.

Tak
Anand
  #3 (permalink)  
Old 02-10-2009
Skorpion scorpio is offline
Registreret Bruger
  
 

Join Date: Apr 2008
Stillinger: 41
Hej,

bundle sættene (A, B ...) til en en-scripts og prøv ...
For sideløbende kører normalt bruger "&" ..

for afhængighed vente kommando u kan bruge ..
Håber, at dette vil hjælpe


Hilsen,
  #4 (permalink)  
Old 02-10-2009
Skorpion scorpio is offline
Registreret Bruger
  
 

Join Date: Apr 2008
Stillinger: 41
Hej,

Prøv noget lignende dette ... (jeg har ikke testet denne kode)

#! / 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)'`

vente process_id_set1
echo "Set1 Suppleret - nu begynde Set4"
./Set4.sh &

vente process_id_set2
echo "Set2 Suppleret - nu begynde Set5"
./Set5.sh &




Hilsen,
  #5 (permalink)  
Old 02-10-2009
Skorpion scorpio is offline
Registreret Bruger
  
 

Join Date: Apr 2008
Stillinger: 41
sorry erstatte ora_q001_DM2XDB med ur script navn
  #6 (permalink)  
Old 02-11-2009
anand_msm anand_msm is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Stillinger: 4
Tak for svaret. Jeg vil forsøge det samme.

Rgds
Anand
  #7 (permalink)  
Old 02-17-2009
rmoncello's Avatar
rmoncello rmoncello is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Beliggenhed: Frisco, TX
Stillinger: 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 $!

# Når SET1 fuldfører jeg nødt til at køre under Set 4 uafhængigt af andre sæt

Set4
(vent $ SET1; AA.sh; BB.sh) &
set4 \u003d $!

# Når SET2 fuldfører jeg nødt til at køre under Set 5 uafhængigt af andre sæt

# Set 5
(vent $ SET2; CC.sh) &
set5 \u003d $!

# Når set3 afsluttede jeg nødt til at køre under Set 6 uafhængigt af andre sæt

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

# Når Set 4, 5, 6 fuldfører jeg nødt til at køre set7

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

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

Den første linje "#! / Bin / ksh" tvinger script der skal køres i ksh.
Den $! er en ksh indlejret returnere den sidste PID køre i baggrunden

Senest redigeret af rmoncello; 02-18-2009 kl 02:09 AM..
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 01:07 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0