port & proces jako netstat

Zdenek Havelka madloki na mail.cz
Pondělí Duben 22 09:43:46 CEST 2002


On 22-Apr-2002 Jirka Kosina wrote:
> On Sun, 21 Apr 2002, Ivo Kocvara wrote:
> 
>> potreboval bych vedet, jak zjistit k danemu portu proces, ktery na tom
>> portu posloucha, tak jak to umi netstat. dival jsem se do zdrojaku od
>> nestat, ale nejak jsem se ztratil. takze jde nejak "jednoduse" zjistit
>> PID procesu, ktery posloucha na tcp portu? Nebo je jednodussi to
>> neresit a parsovat vystup  'netstat -ap'?
> 
> No, zalezi na Vas, ja bych parsoval ten vystup ;)

No, ja bych teda asi pouzil lsof -n -i, a videl bych to pekne prehledne s PID
i jmenem procesu.

> Nicmene nestat to dela tak, ze projde cely /proc strom, a pro kazdy proces 
> koukne do /proc/pid/fd na vsechny jeho filedescriptory. Pokud je to 
> symlink, tak ukazuje na jmeno neco jako socket:[inode]. 
> Vas zajima to inode. K nemu najdete prislusny port v /proc/net/tcp (pozor, 
> porty jsou tam tusim psany v hexa), a jmeno programu najdete jednoduse v 
> /proc/pid/cmdline.

Zbytecne slozite, vzhledem k tomu, co dotycny potrebuje.

----------------------------------
E-Mail: madloki na mail.cz
Date: 22-Apr-2002
Time: 09:20:43

This message was sent by XFMail
----------------------------------


Další informace o konferenci Linux