Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
un script qui lance des scripts
Envoyé par: fgh39

Je voudrais écrire un script qui lancerait une dizaine de scripts a la suite les un aprés les autres, cependant je ne voudrais pas qu'ils s'exécutent tous en meme temps.

Quelle est l'instruction que je doit mettre pour séparer "temporellement" les sripts ?

Merci d'avance.

Poste le Thursday 13 January 2005 21:00:44
Répondre     Citer    
Re: un script qui lance des scripts
Envoyé par: Morgan

script_1 &&
script_2 &&

etc...

le && signifie que la tache suivante ne se lancera que si la première s'est bien terminée, contrairement à & qui ne se préoccupe pas du résultat...

___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Thursday 13 January 2005 21:15:22
Répondre     Citer    
Re: un script qui lance des scripts
Envoyé par: Fifre

hum ... je dirais 'contrairement a ';' qui ne se préoccupe pas des resultats', le & lancant toute les tache en parallele me semble t'il ?
Bon voila c'etait du pinaillage ca m'apprendra a poster des truc a 4h30 du mat moi ^^D-*
allez, a + !

Poste le Friday 14 January 2005 04:27:07
Répondre     Citer    
Re: un script qui lance des scripts
Envoyé par: fgh39

Donc je taperais quelque chose du genre

!/bin/sh

cd /repertoire-1/repertoire-A

./script1 &&

cd /repertoire-1/repertoire-B

./script2 &&

cd /repertoire-821/

./script3

done

exit 0

Ce genre de script fonctionnerait ?

Merci d'avance

Poste le Friday 14 January 2005 08:32:34
Répondre     Citer    
Re: un script qui lance des scripts
Envoyé par: Morgan

Citation
Fifre
hum ... je dirais 'contrairement a ';' qui ne se préoccupe pas des resultats', le & lancant toute les tache en parallele me semble t'il ?

Tu as raison, mais c'était juste pour marquer la différence entre & et &&.

fgh39: j'ai une expérience extrèmement réduite du shell mais il me semble que cela fonctionnerait, oui. Le done ne sert t-il pas à terminer une structure de controle ? Si oui, il est inutile dans ce script.

___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Friday 14 January 2005 10:34:00
Répondre     Citer    
Re: un script qui lance des scripts
Envoyé par: Léa (Fred)

#!/bin/sh 
  cd /repertoire-1/repertoire-A 
  ./script1
  cd /repertoire-1/repertoire-B 
  ./script2
  cd /repertoire-821/ 
  ./script3 
  exit 0
fera exactement ce que tu veux, vu que par défaut le shell attend la terminaison des commande qu'il lance.

Poste le Friday 14 January 2005 10:36:44
Répondre     Citer    
Re: un script qui lance des scripts
Envoyé par: fgh39

Merci a tous

Je vais donc essayer ce script et vous tiens au courant

A+

Poste le Friday 14 January 2005 17:19:05
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
un script qui lance des scripts
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons