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