Forum Linux.noyau Network connection cleanup

Posté par  .
Étiquettes : aucune
0
21
avr.
2007
Salut,

Lorsque je fais netstat -pant je recupere la liste des ports/connexions ouvertes (je m'interesse a tcp/ip) et les processus associes.

Dans la colonne la plus a droite, je recupere le PID et le nom de process. Parfois, je trouve des lignes dont je voudrais me debarrasser, donc je kill le process. Le hic c'est quand j'ai un PID normal et un ? a la place du nom de process. A ce moment la, je ne peux pas killer le process par son PID. kill -9 ne reporte pas d'erreur, mais le process ne meurt pas (=ne disparait pas de netstat -pant). Je ne trouve pas le PID dans ps aux non plus. J'ai jete seulement un rapide coup d'oeil a top, mais apparemment meme chose.
Tout est fait en etant root.


Deux questions :
Est-ce qu'il est possible d'avoir un genre de processus mourrant ou le kernel attendrait simplement pour une connexion qui ne se ferme pas avant de le killer ?

Je pense a ifup ifdown pour me debarasser de ces connexions, (pas encore essaye, c'est une machine de production donc je ne peux pas tout faire comme ca), aucune autres idees ? y aurait-il un genre d'utilitaire pour manipuler la pile reseau et nettoyer dedans ?

Merci d'avance,
a+
  • # va falloir revoir les cours...

    Posté par  . Évalué à 1.

    ce n'est pas parce que tu kill -9 le process que la pile est purgée dans la seconde.

    il me semble en effet que les connexion/ports sont soumises à delai/timeout avant d'etre fermée.

    tout simplement pour eviter que si le process à une faiblesse (blocage quelconque) la connexion ne soit coupée.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.