![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Esecuzione di script in parallelo | Nivas | Shell scripting e di programmazione | 6 | 02-21-2008 05:44 AM |
| l'esecuzione di script con la lettura di nomi a partire da un file | konark | Shell scripting e di programmazione | 3 | 11-08-2007 02:28 AM |
| L'esecuzione di script di shell | BuyoCat | UNIX for Dummies Domande & Risposte | 1 | 09-07-2005 02:11 AM |
| esecuzione variabili in ksh script? | zedmelon | Shell scripting e di programmazione | 3 | 08-06-2003 02:50 PM |
| l'esecuzione di script in perl | vtran4270 | UNIX e avanzata per utenti esperti | 2 | 08-27-2002 03:28 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
L'esecuzione di script in parallelo
Hi All,
Sono 3 gli script della shell, Script1, Script2 e Script3. Ora voglio correre Script1 e Script2 in parallelo e Script3 dovrebbe dipendere il compimento di entrambe Script1 e Script2. Potrebbe suggerire un approccio di raggiungere questo ... Grazie in anticipo |
|
||||
|
semplice approccio di polling (master questo script non può funzionare in parallelo, vulnerabile a attacchi symlink attraverso la creazione dei file non sicuri tmp, ...)
Codice:
#!/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 Ultimo a cura di fabtagon; al 06/05/2008 05:47 PM.. Motivo: perdere un punto |
|
||||
|
Citazione:
Che cosa significa la linea di "ciclo while" fare? pidof script1> / dev / null |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|