pseudo terminal manquant

pseudo terminal manquant - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 06-02-2004 à 13:37:54    

bonjour j'ai ecrit un petit script de ce genre :
 
## /usr/in/bash
export PACX-TRACE=-1
mpirun -np 4 tf3 &
sleep 5
ssh turia-host
sleep 5
export PACX-TRACE=-1
mpirun -np 4 tf3 &
 
ce script lance une commande sur une machine puis se connecte en ssh sur une autre machine sur laquelle on lance la meme commande pour que les 2 machines se retrouvent et executent mon programme tf3 en parallèle.
 
le probleme est que j'ai ce message d'erreur :
"Pseudo-terminal will not be allocated because stdin is not a terminal"
 
aidez moi svp !
je preceise que si je fais un demarrage "manuel" tout fonctionne et que le fait de mettre le flag "-t" a ssh ne change rien.
 
la machine locale est sous fedora et la machine distante est sous debian Woody
 
merci d'avance !

Reply

Marsh Posté le 06-02-2004 à 13:37:54   

Reply

Marsh Posté le 08-02-2004 à 17:34:50    

:hello:  
Ton probleme se trouve dans le fait qu'une des commandes veut afficher un truc à l'écran (sur un terminal d'affichage).  
(je pense que c'est: mpirun -np 4 tf3 & )
Donc soit a une option que te permet de lui indiquer qu'il est en background, soit tu dois lui faire une redirection type 'mpirun -np 4 tf3 > LOG'; soit C po possible.
A noter que C pas parce qu'il te donne ce "Warning" que le tous ne marche pas.  ;)  
 
Ca fait quoi mpirun -np 4 tf3 ?
Pour info, ta commande "mpirun -np 4 tf3" est lancé deux fois sur la machine en local. C bien ce que tu veux!
ssh turia-host ne fait que te donner la main sur la machine turia-host puis revient illico pour faire un sleep 5.
 
En y réfléchissant, C peut-etre pour cela que tu as le message.
Qu'est ce que tu veux faire avec ton "ssh turia-host"?

Reply

Sujets relatifs:

Leave a Replay

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