Начало Вход/Регистрация Помощ Tazi stranica s latinski bukwi
Области
 Новини
 Актуална тема
 Linux портали
 Какво е Линукс?
 Въпроси-отговори
 Форуми
   •Трудова борса
   •Конкурс
 Статии
 Дистрибуции
   •Поръчка на CD
 Made In BG
 Файлове
 Връзки
 Галерия
 Конференции
Настройки
 Външен вид
 Предложения
 Направи си сам
И още ...
 За нас
 Линукс за българи ЕООД
 Линк към нас
 Предложения

Подкрепяно от:
TelePoint - Място за хора със свободни идеи

SiteGround

initLab

Adsys Group

SAP Bulgaria

Въпроси отговори
Въпрос: как да прекъсна връзка
[Търси: ]

ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.

Към началото |Добави въпрос |Отговори
 
Въпрос
От: novoto Дата: 11/15/2005
 сигурно въпросът ми е елементарен, но все пак не откривам
отговора:

 С netstat извеждам текущите конекции към моя Линукс РС в
даден момент.
Как мога да прекъсна дадена връзка?
Някаква команда или програма?


Отговор #1
От: Н. Антонов (nikola< at >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 __@__ linux-bg< dot >org) Дата: 11/17/2005
 Това, което предлагате за контрол на конекции, на практика
 не е контрол на конекции, а контрол на процеси. Когато
 казах, че самият обслужващ демон трябва да позволява такъв
 контрол имах предвид нещо съвсем друго - възможност да се
управляват отворените връзки, а не да се убиват процеси. 

 Във вашия случай номерът с "kill PID" може да проработи, но
 само ако приложението се форква при отварянето на всяка нова
 конекция. При това положение може да се счита относително,
 че на процес ще отговаря конекция. Ако обаче е многонишково,
 какво правим тогава? На практика виждаме само един процес.
Такова нещо се получава при сървъри като apache2-mpm-worker.


<< Архив (1 ) | Ubuntu 5.10 за MAC (0 ) >>

 
© 2011-... Асоциация "Линукс за българи"
© 2007-2010 Линукс за българи ЕООД
© 1999-2006 Slavej Karadjov
Ако искате да препечатате или цитирате информация от този сайт прочетете първо това
Външния вид е направен от MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 0 wallclock secs ( 0.06 usr + 0.01 sys = 0.07 CPU)