Exécution d'un script avec "gnome-terminal"

vador -  
El7fe Gardian Eternal Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voilà mon problème: j'essaie de lancer un script ("ldms") via la commande "gnome-terminal" mais j'obtiens sytématiquement le message d'erreur suivant: "Il y a eu une erreur lors de la création du processus fils pour ce terminal".
Je précise que je suis sous Ubuntu 8.04 (PC du boulot) et que j'utilise bash comme interpréteur (aussi essayé avec sh, marche pas non plus!). Et voici précisément ma ligne de commande:
$gnome-terminal --title="STB" --working-directory=$STB_DIR -e "ldms"
J'ai aussi essayé avec l'option -x sans succès. Là je suis à cours d'idée, j'ai besoin de l'aide des spécialistes :-)

D'avance merci !



3 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

A tout hasard, que contient ta variable "$STB_DIR" ?
0
vador
 
Salut,

>echo $STB_DIR
>/home/sah0137/Perforce/WS_sah0137_FT2/middleware_SAH/PROJ/NEWTV_M3_3.5.16
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Ok et sans lancer la commande "-e 'ldms'", est-ce que le terminal s'ouvre ?
0
vador
 
Oui j'avais déjà essayé, il s'ouvre sans problème. En fait dès que je rajoute l'exécution du script, le message d'erreur apparait !
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
As-tu essayé juste avec un script ayant un simple "echo bonjour" ?
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
essayer en spécifiant le chemin de ldms
gnome-terminal --title="STB" --working-directory=$STB_DIR -e "/chemin/ldms" 
0
vador
 
Salut !
Ca marche beaucoup mieux en spécifiant le chemin complet en effet, merci à toi dubcek ;-)
Je pense que le PATH du nouveau terminal créé par la commande "gnome-terminal" est vide (ou incomplet), ce qui expliquerai le problème.
Dans mon script "ldms" j'utilise la commande "rake", et bien il a fallu que je lui précise le chemin d'accès complet à rake soit /usr/bin/rake pour que ca fonctionne. Pourtant j'ai essayé dans "ldms" de sourcer mon .bashrc, rien à faire !!! Strange, on dirait vraiment qu'il y a un souci de PATH avec cette commande "gnome-terminal".
Bon le principal c'est que j m'en sois sorti, grâce à vous les mecs :-)

Merci !
0
vador
 
Arf si !
Une dernière question: mon terminal se ferme automatiquement après l'exécution de mon script "ldms". Or j'aimerais qu'il reste ouvert pour diverses raisons...
A part créer un nouveau profil de terminal avec l'option "Maintenir ouvert le terminal" et de faire appel à "gnome-terminal" avec ce profil, n'y aurait-il pas qq chose de plus simple?
0
vador
 
Yop,

J'ai trouvé tout seul: ajout de $SHELL en fin de script et tout est parfait now :-)
0
El7fe Gardian Eternal Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Yes....
0