|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: novoto |
Дата: 11/15/2005 |
сигурно въпросът ми е елементарен, но все пак не откривам
отговора:
С netstat извеждам текущите конекции към моя Линукс РС в
даден момент.
Как мога да прекъсна дадена връзка?
Някаква команда или програма?
|
Отговор #1 |
От: Н. Антонов (nikola (a) linux-bg__dot__org) |
Дата: 11/15/2005 |
Можеш да го направиш, само ако сървърът, който приема
съответните конекции, позволява такава възможност за
контрол. Както можеш да се досетиш от името на програма,
netstat се занимава единствено и само с извеждане на
информация за текущите конекции, интерфейси и състоянието на
рутинг таблиците, а не с контрол и управление.
|
Отговор #2 |
От: novoto |
Дата: 11/15/2005 |
Разбира се, Никола,
аз не искам да прекъсвам връзката с netstat.
Не разбрах какво имаш предвид със
"сървъра да позволява тази възможност за контрол"
Имам root достъп до Линукс машина, ако това питаш...
Виждам например, че мога да ползвам следното:
lsof -i tcp
извежда pid за всяка връзка и така бих могъл с
kill
да свърша работа.
Ровейки в Гугъл изнамерих програмата X-Netstat - първо по
името помислих че ще свърши работа и го прави наистина -
само че е за Уиндоус за съжаление...
Точно нещо подобно ми трябва - дори и да не работи в
графичен режим...
|
Отговор #3 |
От: plamen |
Дата: 11/16/2005 |
netstat --inet -p | grep ...
kill -9 <pid>
:)
|
Отговор #4 |
От: novoto |
Дата: 11/16/2005 |
Е, явно това е била липсващата ми опция:
netstat -p
Благодаря за услугата
|
Отговор #5 |
От: Н. Антонов (nikola< at >linux-bg__dot__org) |
Дата: 11/17/2005 |
Това, което предлагате за контрол на конекции, на практика
не е контрол на конекции, а контрол на процеси. Когато
казах, че самият обслужващ демон трябва да позволява такъв
контрол имах предвид нещо съвсем друго - възможност да се
управляват отворените връзки, а не да се убиват процеси.
Във вашия случай номерът с "kill PID" може да проработи, но
само ако приложението се форква при отварянето на всяка нова
конекция. При това положение може да се счита относително,
че на процес ще отговаря конекция. Ако обаче е многонишково,
какво правим тогава? На практика виждаме само един процес.
Такова нещо се получава при сървъри като apache2-mpm-worker.
|
<< Архив (1
) | Ubuntu 5.10 за MAC (0
) >>
|
|
|
|
|