Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 13/03/2010, à 17:11

credenhill

Re : [résolu] Plusieurs scripts en parallèle dans plusieurs onglets

soit dans gnome-terminal --tab -e "/chemin/script param1;$SHELL" ...
soit à la fin de script
soit à la fin du perl ; system("/bin/bash");

En ligne

#27 Le 13/03/2010, à 18:17

[R]

Re : [résolu] Plusieurs scripts en parallèle dans plusieurs onglets

Alors j'ai testé ceci :
#!/bin/bash
gnome-terminal --tab -e "perl -I scriptperl --diversparamètres;$SHELL" --tab -e "perl -I scriptperl --diversparamètres;$SHELL etc...
Mais pareil : les onglets se ferment lorsque la tâche est terminée.

Hors ligne

#28 Le 14/03/2010, à 09:22

credenhill

Re : [résolu] Plusieurs scripts en parallèle dans plusieurs onglets

le -e ne semble accepter qu'une seule commande
essayer
gnome-terminal --tab -e /chemin/script

et dans script
#!/bin/bash
perl -I scriptperl --diversparamètres
$SHELL

En ligne

#29 Le 14/03/2010, à 14:48

[R]

Re : [résolu] Plusieurs scripts en parallèle dans plusieurs onglets

Bonjour,

Ma situation n'est pas exactement celle là :

- dans /home/bin j'ai créé comme recommandé un fichier monscript
- ce script appelle l'ouverture des 12 processus dans 12 onglets, il se compose comme suit :

#!/bin/bash
gnome-terminal --tab -e "perl -I nomduscriptperl -diversparametres1" --tab -e "perl -I nomduscriptperl -diversparametres2", etc

Je ne sais si tu vois la différence ?

Hors ligne

#30 Le 14/03/2010, à 16:33

credenhill

Re : [résolu] Plusieurs scripts en parallèle dans plusieurs onglets

tu peux essayer un seul monscript comme ça:

monscript sans paramètres démare gnome-terminal et ses onglets
monscript avec paramètre(s) appelle perl puis le shell, donc ne ferme pas l'onglet

#!/bin/bash

if [ $# -ne 0 ] ; then
        perl -I nomduscriptperl "$*"
        $SHELL
        exit
fi

gnome-terminal \
        --tab -e "monscript -diversparametres1" \
        --tab -e "monscript -diversparametres2", etc

En ligne

#31 Le 21/03/2010, à 21:59

Maisondouf

Re : [résolu] Plusieurs scripts en parallèle dans plusieurs onglets

tu peux créer un profil "amoi' dans gnome-terminal et que ce profil laisse les fenêtres ouvertes à la fin.

dans ta commande tu inclus '--profile=amoi'

ça doit marcher...


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#32 Le 21/03/2010, à 22:07

Maisondouf

Re : [résolu] Plusieurs scripts en parallèle dans plusieurs onglets

pour automatiser le lancemant de tes scriptes tu peux faire une boucle.

ça t'oblige à créer un petit fichier (ici param1, param2,...) contenant les paramètres de chaque lancement

#! /bin/bash

# début de la ligne de commande
cmd="gnome-terminal --profile=amoi "

# concaténation des 12 lancements 
for script in {1..12};
do
    p=`cat param$script`
    cmd=`echo $cmd --tab -e "monscript $p"`
done

# exécution
$cmd

ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#33 Le 21/03/2010, à 22:25

Maisondouf

Re : [résolu] Plusieurs scripts en parallèle dans plusieurs onglets

Sinon si l'option globale --profile=amoi ça marche pas pour les tab, il y a l'option --tab-with-profile=amoi à la place de --tab.

à tester


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne