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.

#1 Le 22/04/2008, à 14:32

thurston

[RESOLU] Lancement terminal ds script sans arreter deroulement script

Bonjour,

J'ai écrit des scripts qui me permettent de configurer automatiquement une nouvelle machine de mon réseau local.
Je lance l'install dans le script, puis je lance le programme nouvellement installé et en ouvrant une fenetre terminal, j'indique simplement quels doivent être les modif à apporter au logiciel.
Ca donne par exemple, pour quodlibet

      sudo apt-get install quodlibet quodlibet-plugins quodlibet-ext exfalso
         quodlibet
         xterm -T quodlibet -e "echo \"0. Customize panels right icon with tools:\";
                                echo \"   - Genre Personnes albums\";
                                echo \"1. Apply greffons\";
                                echo \"   - DBus Multimedia Keys\";
                                echo \"   - animated On-Screen Display (font 10 Delay 1.0s Top of screen\";
                                echo \"2. Import music from server: /media/UbServer01.music/music/mp3\";
                                echo \"------------------------------------\";
                                echo \"Type Enter to close once action done\";
                                read"

Mon problème est que le script s'arrete lorsque une ligne de commande est executée, et ainsi, je n'arrive pas à avoir en même temps:
quodlibet lancé et le terminal qui affiche les modif. De même pendant que je fais ces modif, j'aurais voulu que le script continue ses installations, et il est bloqué, attendant que je referme la fenetre terminal.

Quelqu'un a une idée?
Je pense que l'on peut résumer mon problème au lancement de lignes de scripts dans des "processus" différents, et parallèles.
Amitiés
Thurston

Dernière modification par thurston (Le 23/04/2008, à 20:09)

Hors ligne

#2 Le 22/04/2008, à 16:02

Ultandir

Re : [RESOLU] Lancement terminal ds script sans arreter deroulement script

Tes scripts sont en shell non?
Le problème est que la gestion des processus différent se fait bien.....en C.
Je ne sais pas faire en shell et je ne pense pas que ce soit aussi bien géré qu'en C.
Soit tu passe en C, soit quelqu'un d'autre trouve la solution mais moi je ne voit que ca.


Fedora Cambridge i386
Zenwalk 5.2
-------------
Il y a 10 types de personnes : celles qui connaissent le binaire, et celles qui ne le connaissent pas.

Hors ligne

#3 Le 22/04/2008, à 18:39

thurston

Re : [RESOLU] Lancement terminal ds script sans arreter deroulement script

Si quelqu un a la réponse en bash, ce serait cool...pas trop envide me lancer en C...
Merci
A+
Thurston

Hors ligne

#4 Le 22/04/2008, à 20:33

thurston

Re : [RESOLU] Lancement terminal ds script sans arreter deroulement script

un petit up?

Hors ligne

#5 Le 22/04/2008, à 23:22

ploc

Re : [RESOLU] Lancement terminal ds script sans arreter deroulement script

En utilisant la commande "&" en fin de ligne tu lances la commande dans un processus à part...

quodlibet &

Hors ligne

#6 Le 23/04/2008, à 20:08

thurston

Re : [RESOLU] Lancement terminal ds script sans arreter deroulement script

Nickel ca marche.
Il me semblait que c'était simple mais à ce point, c'est trop top.
Merci à Ploc
A+
thurston

Hors ligne