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