The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

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
Kører scripts parallelt nivas Shell Programmering og Scripting 6 02-21-2008 05:44 AM
fuldbyrdende scripts ved at læse navnene fra en fil konark Shell Programmering og Scripting 3 11-08-2007 02:28 AM
Fuldbyrdelsesstat Shell Scripts BuyoCat UNIX for dummyer Spørgsmål & svar 1 09-07-2005 01:11 AM
fuldbyrdende variabler i ksh scripts? zedmelon Shell Programmering og Scripting 3 08-06-2003 01:50 PM
fuldbyrdende perl scripts vtran4270 UNIX for Advanced & Ekspertsøgning Brugere 2 08-27-2002 02:28 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 06-05-2008
itsme_maverick itsme_maverick is offline
Registreret Bruger
  
 

Join Date: May 2008
Stillinger: 5
Fuldbyrdelsesstat scripts parallelt

Hi All,

Jeg har 3 shell-scripts, Script1, Script2 og Script3. Nu ønsker jeg at køre Script1 og Script2 parallelt og Script3 bør afhænge af en vellykket gennemførelse af både Script1 og Script2.

Kunne du foreslå en fremgangsmåde til opnåelse af dette ...

Thanks in advance
  #2 (permalink)  
Old 06-05-2008
fabtagon fabtagon is offline
Registreret Bruger
  
 

Join Date: Apr 2008
Location: Den Europæiske Union / Tyskland
Posts: 189
enkelt valgsted tilgang (denne mester script selv kan ikke køre parallelt, sårbare over for symlink angreb gennem usikre tmp fil oprettelse, ...)
Code:
#!/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

Sidst redigeret af fabtagon; 06-05-2008 på 04:47 PM.. Årsag: glemte et punkt
  #3 (permalink)  
Old 06-06-2008
itsme_maverick itsme_maverick is offline
Registreret Bruger
  
 

Join Date: May 2008
Stillinger: 5
Citat:
Oprindeligt Indsendt af fabtagon View Post
enkelt valgsted tilgang (denne mester script selv kan ikke køre parallelt, sårbare over for symlink angreb gennem usikre tmp fil oprettelse, ...)
Code:
#!/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

Hvad betyder det linje i "mens loop" gøre? pidof script1> / dev / null
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 12:15 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