![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Membre du Club
![]() Date d'inscription: juillet 2005
Messages: 83
|
Bonjour,
je travaille sous AIX 5.3 j'ai un script 1 qui lance plusieurs scripts "fils" en background suivi de la commande wait Code :
script_fils_1 & script_fils_2 & script_fils_3 & script_fils_4 & wait retcode =$? Je dois mettre fin à mon script père dans le cas où au moins l'un des fils aurait un code sortie différent de zéro !! Pouvez-vous m'aider svp ?? |
|
|
|
|
|
#2 (permalink) |
|
Membre du Club
![]() Date d'inscription: juillet 2005
Messages: 83
|
Finalement j'ai créé un fichier dans lequel j'écris le code retour de mon shell "fils"
Puis je recherche dans ce fichier si le code retour = 1 dans quel cas il y a une erreur. Code :
(command.sh || echo $?>>/tmp/resultat.txt) & wait grep -i 1 /tmp/resultat.txt # if command KO if [[ $? -ne 1 ]];then echo " Error during command !" rm -f /tmp/resultat.txt fi |
|
|
|
|
![]() |
![]() |
||
Récupérer le code sortie après un wait
|
||
| Outils de la discussion | |
|
|