Re: lug-bg: Process-Port mapping
- Subject: Re: lug-bg: Process-Port mapping
- From: Peter Pentchev <roam@xxxxxxxxxxx>
- Date: Mon, 17 Oct 2005 14:13:52 +0300
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
On Sun, Oct 16, 2005 at 05:28:00PM +0300, Vesselin Markov wrote:
> On Sunday, October 16, 2005 5:01 PM, Dimitar Georgiev Popov wrote:
> >
> > Здравейте,
> >
> > Искам да разбера кой процес кой порт е отворил. Сигурно е много елементарно,
> >
> > но не съм се сблъсквал с това до сега.
>
> lsof -i
[format recovered; не стига, че беше top posting, ами и беше смешно
цитирано... съвсем невъзможно за продължаване на нишката на разговора]
Наистина lsof -i (или дори lsof -4ni и може би с допълнителни параметри
за протоколи и т.н.) е по-подходящо от netstat -p, най-малкото защото
не съм сигурен дали има друга ОС освен Linux, чийто netstat да има -p.
Самата lsof пък е писана от самото начало с идеята да бъде преносима и
именно да дава върху всички операционни системи един и същи начин за
разглеждане на отворените файлове, Unix и мрежови и други сокети и
какво ли още не.
Много е вероятно да се наложи да бъде инсталирана допълнително, в малко
случаи си идва с пакетите по подразбиране, но определено си заслужава :)
От друга страна пък, ако ще става дума за Linux-specific решения, от
край време насам, много преди на netstat да му порастне опцийка -p,
Linux си имаше fuser, макар че то е удобно за питане за определени
портове или определени файлове, не за всички:
[roam@nienna ~]> sudo fuser -n tcp 22
22/tcp: 2472 13337
[roam@nienna ~]> sudo fuser -n tcp 22 110
22/tcp: 2472 13337
[roam@nienna ~]> sudo fuser -n tcp 110
[roam@nienna ~]> sudo fuser -n tcp 22 110 80
22/tcp: 2472 13337
80/tcp: 1345 1346 1347 1348 1349 17514
[roam@nienna ~]> sudo fuser /home/roam/
/home/roam/: 2473c 2477c 2478c 2479c
[roam@nienna ~]>
С малко четене на manual pages човек може да открие интересни неща и за
lsof, и за fuser :)
Поздрави,
Петър
--
Peter Pentchev roam@xxxxxxxxxxx roam@xxxxxxxx roam@xxxxxxxxxxx
PGP key: http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553
I am not the subject of this sentence.
Attachment:
pgpnAZVfLUHpY.pgp
Description: PGP signature
|