Script SHELL. Executer du code dans une 2eme fenetre...

Script SHELL. Executer du code dans une 2eme fenetre... - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 03-10-2007 à 14:35:33    

Bonjour à vous  :jap: .
 
Je me colle au shell en ce moment, mais tout n'est pas encore clair. J'utilise ubuntu 7.04
Je voudrais executer du script dans une 2eme fenetre, appellé par le premier shell:
 

Code :
  1. #partie1
  2. echo Bonjour les gens
  3. echo Fenetre 1
  4. gnome-terminal
  5. #partie2
  6. echo Re-bonjour les gens
  7. echo Fenetre 2


 
Je voudrais que la 2eme partie de mon code s'execute dans la nouvelle fenetre ouverte par la commande gnome-terminal. C'est pas le cas, tout se fait dans la 1ere.
 
 
 
La 2eme méthode serai que je fasse 2 scripts et que le premier appelle le 2eme, mais une fois de plus, tout s'ouvre dans le meme shell...
 
Si vous avez une idée pour me sortir de la panade, je vous en remercie :sweat:  
( c'est chiant d'etre bloqué par des merdouilles comme ça  :fou: ...)

Reply

Marsh Posté le 03-10-2007 à 14:35:33   

Reply

Marsh Posté le 03-10-2007 à 14:41:12    

tu peux appeler gnome-terminal en lui disans d'executer un script

Reply

Marsh Posté le 03-10-2007 à 14:48:42    

tu peux m'en dire un peu plus ?
 
j'ai essayé , ça marche pas
gnome-terminal -e test2.sh

Reply

Marsh Posté le 03-10-2007 à 14:49:26    

Je viens de tester avec Terminal.
Si je tapes konsole nom_du_fichier.sh, ça ouvre une nouvelle fenêtre.
Bien sûr Konsole et Terminal sont deux programmes distincts.
Il faudra pour le moment faire comme ça: utiliser 2 programmes différents.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 03-10-2007 à 14:50:35    

Quand tu dis ca ne marche pas... pense à préciser exctement ce qu'il se passe (ie: message d'erreur, ouverture de gnome-terminal...)
 
Le ca ne marche, c'est pas très parlant...


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 03-10-2007 à 14:51:26    

Fork Bomb a écrit :

Il faudra pour le moment faire comme ça: utiliser 2 programmes différents.


Pourquoi ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 03-10-2007 à 14:54:08    


pour le moment  :p

 

C'est a dire, en attendant que quelqu'un trouve une solution "propre".  :)


Message édité par Fork Bomb le 03-10-2007 à 14:54:56

---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 03-10-2007 à 14:57:12    

Alors, avec exemple, ça donne:
 
 
test1.sh

Code :
  1. echo fenetre1
  2. gnome-terminal -x test2.sh


 
 
test2.sh

Code :
  1. echo fenetre2


 
J'ouvre ma console, je tappe bash test1.sh (les deux scripts sont à la racine de mon rep. perso)
Il m'ouvre la 1ere fenetre et la 2eme avaec le message suivant :
 
Il y a eu une erreur lors de la création du processus fils pour ce terminal
 
 
Voilà voilà... si je peux vous en dire plus...

Reply

Marsh Posté le 03-10-2007 à 15:00:45    

ça marche
 

Code :
  1. #!/bin/bash
  2. echo "ehehehhe"
  3. nohup gnome-terminal -x  b.sh &
  4. echo "huhuhué"


 
seulement b.sh est écécuté, point barre, si ta juste un echo, ça dure même pas une seconde. si tu fais un sleep 30, tu verra que ça marche

Reply

Marsh Posté le 03-10-2007 à 15:02:58    

Code :
  1. gnome-terminal -x script.sh && echo "youhouuu"


 
:spamafote:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 03-10-2007 à 15:02:58   

Reply

Marsh Posté le 03-10-2007 à 15:05:44    

wedgeant a écrit :

Code :
  1. gnome-terminal -x script.sh && echo "youhouuu"


:spamafote:


coucou toi :hello:

Reply

Marsh Posté le 03-10-2007 à 15:06:16    


[:pato el canardo]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 03-10-2007 à 15:59:39    

Merci mais, toutes vos réponses me donnent une popup d'erreur a l'ouverture du second terminal:
 
"Il y a eu une erreur lors de la création du processus fils pour ce terminal"
 
Une idée s'ou ça peut venir ?

Reply

Marsh Posté le 03-10-2007 à 16:01:53    

tanshiro a écrit :

Merci mais, toutes vos réponses me donnent une popup d'erreur a l'ouverture du second terminal:
 
"Il y a eu une erreur lors de la création du processus fils pour ce terminal"
 
Une idée s'ou ça peut venir ?


ta testé mon mien ? moi tested et aproved :jap: sur ma mdv 2008RC2 !

Reply

Marsh Posté le 03-10-2007 à 16:07:08    

et oui, meme que c'était le preumch' que j'ai testé.... toutpareil  :o

Reply

Marsh Posté le 03-10-2007 à 16:13:20    

remplaces "gnome-terminal -x" par "xterm -e" :jap:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 03-10-2007 à 16:18:16    

Whoooké, j'ai trouvé c'était tout con en fait...
 

Code :
  1. gnome-terminal -x test2.sh

 
>> PAS BIEN !!!
 

Code :
  1. gnome-terminal -x bash test2.sh


Code :
  1. gnome-terminal -x ./test2.sh

( si rendu executable)
>> BIENNNNN !

Reply

Marsh Posté le 03-10-2007 à 16:20:54    

Ah bah voui forcément :o
Nous on part du fait que tes scripts sont exécutables [:god]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 03-10-2007 à 16:48:51    

ha tiens, un 2eme problème se pose...
 
Donc on va dire que mon script1 récupère des paramètres et lance une appli qui tourne en boucle
 
Mon script 2 fait de meme mais avec une autre appli. Le but du jeu et qu'elles tournent les deux en meme temps.
 
Or tout se passe bien, mais je suis obligé d'arréter mon appli lancée par le script 1 pour que le script 2 s'execute a son tour... on peut pas les faire tourner les deux en meme temps ?
 
Script1
 

Code :
  1. echo -n "blablablabla ?"
  2. read blabla
  3. sudo [monappli] -truc blabla
  4. gnome-terminal -x bash test2.sh


 
et bien sur gnome-terminal -x bash test2.sh ne n'execute qu'après que [monappli] ai finie de chaoupiner ou que je fasse Ctrl+C .
 
Une idée pit'etre ?
 
Merki
 
[EDIT] J'ai oublié de dire que si je fais l'inverse, c'est pareil :
 

Code :
  1. gnome-terminal -x bash test2.sh
  2. sudo [monappli] -truc blabla


 
Il attend que mon terminal 2 se ferme pour lancer mon appli ...


Message édité par tanshiro le 03-10-2007 à 16:51:29
Reply

Marsh Posté le 03-10-2007 à 16:50:02    

préfixe ta ligne par nohup et mets à la fin un &


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 03-10-2007 à 16:55:17    

effectivement ça marche du feu de dieu...
 
Merci à tous pour votre aide  :jap:  

Reply

Marsh Posté le 03-10-2007 à 17:10:17    

o'gure a écrit :

préfixe ta ligne par nohup et mets à la fin un &


erf on ne me lis pas :'(

Reply

Marsh Posté le 03-10-2007 à 17:15:07    

Tiens je croyais qu'il y avait un nouveau message et en fait non [:pingouino]

Spoiler :

[:ddr555]


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed