Achats/Ventes : altar, Xsat1, Pt1t, declo Divers : The_Elminster, leopopo et 36 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Linux et export display

 
n°70048
xhala_debr​u
Posté le 17-04-2009 à 14:01:57  profilanswer
 

Salut,
 
Quelqu'un sait-il où je pourrais aller chercher instantanément l'adresse IP d'un poste client qui se connecte sur un serveur linux?
 
Je voudrais en fait stocker l'adresse IP dans une variable et afin de construire la commande pour pouvoir exporter le display du serveur vers ce client.
ssh -X permet bien d'exporter le display vers le client, mais c'est pour lancer des applications interactives en GUI (calculs // sur un cluster linux).
 
S'il y a des "spécialistes" SLURM/LSF, je suis intéressé.

mood
Pub
Posté le 17-04-2009 à 14:01:57  profilanswer
 

n°70069
Ashe
reenignE esreveR
Posté le 17-04-2009 à 19:22:52  profilanswer
 

Genre tu veux ta propre IP quand tu te connectes en SSH?


---------------
Atheism is a non-prophet organization. | Gamertag
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
n°70071
xhala_debr​u
Posté le 17-04-2009 à 20:34:25  profilanswer
 

Oui, et je précise que tout est sur un réseau local
 
J'ai trouvé une solution mais c'est encore un peu bancal.
En fait, lorsque je me connecte au serveur je fais:
 
- un "who" pour me trouver dans la liste des sessions ouvertes sur le serveur;
- j'extraie mon adresse ip en isolant le champs qui la contient puis en supprimant les parenthèses qui l'entourent
- Je rajoute un ":0.0"
- Puis je stocke dans une valeur que j'appelle IP (original non :D)
 
Puis quand je lance ma simulation sur le noeud maître du cluster, je passe la valeur de IP en argument et ça roule.
 
Mais:
- la commande "who" renvoie la liste des sessions par ordre de "pts" et non par ordre d'ouverture de celles-ci.
Ce qui fait que la derbnière ligne ne correspond pas à la dernière session ouverte (celle qui m'intéresse)
Je vais donc devoir cogiter pour trier cela.
 
- Je trouve ma ligne de commande avec le sed assez barbare.
Il n'y a pas une commande toute conne pour ne garder que la chaîne enfermée dans des parenthèses?
 
Script pour IP:
IP=$(who | tail -1 | awk '{ printf$5 }'| sed s/\(//g | sed s/\)//g):0.0
 
Scipt pour lancer la simu (Fluent via SLURM):
bsub -n8 -Ip srun -n1 fluent 2d -t8 -display $IP

n°70072
Ashe
reenignE esreveR
Posté le 17-04-2009 à 20:48:58  profilanswer
 

Bah tu peux faire un bete truc genre
pts=$(ps -ef | grep $$ | awk '{ print $6 }' | head -1)
who | grep $pts


Message édité par Ashe le 17-04-2009 à 20:49:44

---------------
Atheism is a non-prophet organization. | Gamertag
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
n°70073
xhala_debr​u
Posté le 17-04-2009 à 21:33:44  profilanswer
 

Merci Ashe!
 
Tu m'as mis sur la voie.
A la fin de mon /etc/profile j'ai mis:
pts=$(ps -ef | grep $$ | head -1 | awk '{ print $6 }' )
IP=$(who | grep $pts | awk '{ printf$5 }'| sed s/\(//g | sed s/\)//g):0.0
 
Juste pour être sûr et moins bête, la variable $ renvoie toujours le numéro de la console?

n°70074
Ashe
reenignE esreveR
Posté le 17-04-2009 à 21:38:11  profilanswer
 

Non $$ c'est le PID du shell


---------------
Atheism is a non-prophet organization. | Gamertag
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
n°70075
xhala_debr​u
Posté le 17-04-2009 à 21:39:58  profilanswer
 

Voilà, je suis déja plus malin qu'il y a deux minutes :D

n°70076
xhala_debr​u
Posté le 17-04-2009 à 21:41:13  profilanswer
 

T'es passé par l'IESN ou les FUNDP?

n°70077
Naunaud128
Crawling Up A Hill
Posté le 17-04-2009 à 21:44:40  profilanswer
 

xhala_debru a écrit :

T'es passé par l'IESN ou les FUNDP?


C'est un self made roudoudou :o


---------------
Let the changes in
n°70078
xhala_debr​u
Posté le 17-04-2009 à 21:47:49  profilanswer
 

Bah moi aussi, mais en nettement moins calé.
 
Imagines:
1 graduat en expertise auto puis 1 autre en automation régul...
 
Tout ça pour finir dans l'informatique :D

n°70079
LostSoul
Oderint Dum Metuant
Posté le 17-04-2009 à 22:43:32  profilanswer
 

xhala_debru a écrit :

Bah moi aussi, mais en nettement moins calé.
 
Imagines:
1 graduat en expertise auto puis 1 autre en automation régul...
 
Tout ça pour finir dans l'informatique :D


 
y'a pas de sot métier :p


---------------
Tout savoir qu'on ne partage pas est irrémédiablement perdu!
[ www.in-wonderland.net | www.start64.com | www.majorgeeks.com ]
n°70080
Ashe
reenignE esreveR
Posté le 18-04-2009 à 10:39:22  profilanswer
 

(par contre des sots y en a dans tous les metiers)


Message édité par Ashe le 18-04-2009 à 10:39:28

---------------
Atheism is a non-prophet organization. | Gamertag
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.

Aller à :
Ajouter une réponse
 

Copyright © 2002-2009 Comparhaut SARL - Matbe.com, tous droits réservés