Savoir quel port est écouté par un processus donné ?

Savoir quel port est écouté par un processus donné ? - Linux et OS Alternatifs

Marsh Posté le 18-08-2002 à 21:16:13    

Salut,
 
Je connais un numéro de processus et je sais qu'il écoute un port.
J'aimerai avoir une commande qui me sort le port écouté par ce processus sous Linux et également sous AIX.
 
Sous Linux, je fais actuellement : netstat -anp|grep n°
 
Sous AIX la syntaxe de netstat est différente donc je sais pas...
 
Merci pour votre aide.
 
Bye bye
 
PS : si des fonctions C pouvaient me permettre de faire la même chose çà serait cool :-)


---------------
Savoir c'est vivre, et maintenir dans l'ignorance, c'est presque un homicide.
Reply

Marsh Posté le 18-08-2002 à 21:16:13   

Reply

Marsh Posté le 18-08-2002 à 21:22:16    

tu devrais préciser AIX dans le titre parce que autant sous linux je le savais mais sous aix je peux pas t'aider  ;)
 
sinon, y-a pas ça dans les manpages pour AIX ?

Reply

Marsh Posté le 18-08-2002 à 21:28:18    

Ben sous AIX g pas réussi à retrouver l'équivalent de netstat -anp dans les mans
 
Sinon une fonction C qui ferait çà sous Nunux tu connais ?
 
Parce que en fait j'utilise cette commande dans un prog C avec la fonction system() + envoi du résultat dans un fichier + traitement du fichier pour extraire le n° de port, donc j'aime pas trop, c pas très propre je trouve lol. Donc si des fonctions C pouvait me renvoyer le n° de port direct çà serait cool lol
 
Mici


---------------
Savoir c'est vivre, et maintenir dans l'ignorance, c'est presque un homicide.
Reply

Marsh Posté le 18-08-2002 à 21:36:28    

jeremy a écrit a écrit :

Ben sous AIX g pas réussi à retrouver l'équivalent de netstat -anp dans les mans
 
Sinon une fonction C qui ferait çà sous Nunux tu connais ?
 
Parce que en fait j'utilise cette commande dans un prog C avec la fonction system() + envoi du résultat dans un fichier + traitement du fichier pour extraire le n° de port, donc j'aime pas trop, c pas très propre je trouve lol. Donc si des fonctions C pouvait me renvoyer le n° de port direct çà serait cool lol
 
Mici




 
faire ça en C, c'est possible sans aucun doute, mais comment le faire, j'en sais rien du tout  :ange:

Reply

Marsh Posté le 18-08-2002 à 21:38:57    

vu qu'il faut recuperer le n° du processus, ça peut être que par appel systeme de toute façon

Reply

Marsh Posté le 18-08-2002 à 21:41:00    

Non non, le numéro de processus je l'ai en entrée de toute facon, pas besoin de le récupérer, je veux juste récupérer le n° de port :-)
 
Mici


---------------
Savoir c'est vivre, et maintenir dans l'ignorance, c'est presque un homicide.
Reply

Marsh Posté le 18-08-2002 à 21:43:28    

jeremy a écrit a écrit :

Non non, le numéro de processus je l'ai en entrée de toute facon, pas besoin de le récupérer, je veux juste récupérer le n° de port :-)
 
Mici




 
je saurais pas te dire, désolé  :/

Reply

Marsh Posté le 18-08-2002 à 21:45:01    

djoh a écrit a écrit :

 
 
je saurais pas te dire, désolé  :/




 
Mici qd même :-)


---------------
Savoir c'est vivre, et maintenir dans l'ignorance, c'est presque un homicide.
Reply

Marsh Posté le 18-08-2002 à 22:39:01    

Si je me souviens bien de mes cours, faut chercher au niveau des fonctions qui traite des sockets.
Y'

Reply

Marsh Posté le 18-08-2002 à 22:59:41    

lelfe a écrit a écrit :

Si je me souviens bien de mes cours, faut chercher au niveau des fonctions qui traite des sockets.
Y'




 
[:ddr555]
t'es sur ? j'ai un doute là  :lol:

Reply

Marsh Posté le 18-08-2002 à 22:59:41   

Reply

Marsh Posté le 18-08-2002 à 23:51:33    

jeremy a écrit a écrit :

Non non, le numéro de processus je l'ai en entrée de toute facon, pas besoin de le récupérer, je veux juste récupérer le n° de port :-)
 
Mici




Tu vas pe avoir un pb de droits ... faudra que ton truc puisse tourner en root ...


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 19-08-2002 à 09:33:47    

Sous AIX: commande 'lsof' mais elle est pas installée par défaut et je me souviens plus du fileset...

Reply

Marsh Posté le 19-08-2002 à 10:15:19    

lsof -i


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 19-08-2002 à 11:06:26    

Tu peux regarder aussi du coté de /proc/**pid***
 
Il y a plein d'info la dedans

Reply

Marsh Posté le 19-08-2002 à 11:06:41    

Merci lsof çà fonctionne impec (après l'avoir installé c sûr lol)
C dans l'AIX Toolbox for Linux Applications
 
Bye bye


---------------
Savoir c'est vivre, et maintenir dans l'ignorance, c'est presque un homicide.
Reply

Sujets relatifs:

Leave a Replay

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