port & proces jako netstat

Jirka Kosina jikos na jikos.cz
Pondělí Duben 22 11:18:04 CEST 2002


On Mon, 22 Apr 2002, Ivo Kocvara wrote:

> > 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.
> Cele to vypada pekne, ale jestli se musi prochazet _cely_ /proc strom, tak to
> je na nic. BTW jmeno programu zjistim z /proc/pid/exe :-) Ale diky za info.

Ano, musi se prochazet cely strom. Ale toho bych se nebal - snad Vam tam 
tech procesu nebezi tolik...a jestli to udelate sam, nebo jestli to budete 
delat netstatem, tak to bude zhruba stejne efektivni ;)

Ostatne, napriklad ps dela to same.

> lsof nemuzu pouzit, protoze
> bash$ lsof
> bash: lsof: command not found

Pokud to spoustite jako obycejny uzivatel, tak je mozne, ze ho pouze 
nemate v ceste - myslim, ze typicke misto, kde lsof sidli, je /usr/sbin

-- 
JiKos.




Další informace o konferenci Linux