Bonjour,
J'ai 4 scripts shell, et je souhaiterais les lancés en même temps. Par exemple en crée un script shell qui regroupe les 4 scripts.
Merci,
Bonjour,
J'ai 4 scripts shell, et je souhaiterais les lancés en même temps. Par exemple en crée un script shell qui regroupe les 4 scripts.
Merci,
pour te donner des exemples de passages de parametres quand on lance une commande en arrière plan
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ( tonscript1 options 2> /var/log/script1.err ) & ( tonscript2 options 1> /var/log/script2.log ) & ( tonscript3 | subcommandes options 2>&1 /var/log/script3.log ) & ( tonscript4 ) & nohup script5 &
note que le script5 est lancer en nohup donc meme la session de lancerment de script tué.... le script si il n'a pas fini continue...
Bonjour,
L'important s'est surtout le & (non doublé).
Code : Sélectionner tout - Visualiser dans une fenêtre à part s1 & s2 & s3 & s4
Bonsoir.
Ca n'a pas été demandé, mais je pense que c'est une bonne pratique : lorsque l'on lance plusieurs process en parallèle il faut pas oublier d'attendre qu'ils se terminent correctement.
Cordialement,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 nbf=0 jobs -p|while read -r; do wait $REPLY || (( nbf++ )) done if [[ $nbf -gt 0 ]]; then echo "$nbf se sont terminés en échec" >&2 exit 1 fi
Idriss
Code : Sélectionner tout - Visualiser dans une fenêtre à part mon_script && echo "Mon script s'est bien fini." || echo "Mon script a produit une erreur."
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager