ps v C/C++
Karel Zak
zakkr na zf.jcu.cz
Středa Červenec 26 10:40:57 CEST 2000
On Wed, 26 Jul 2000, Michal Jirkovsky wrote:
> Dobry den,
>
> jde v C/C++ udelat nasledujici ?
>
> 1) Mam PID a potrebuji zjistit, jestli proces s timto pidem existuje.
libproc --- bohuzel pouze pro linux, pak jeste existuje libgtop (nebo tak
nejak) od gnome, pamatuji-li si to dobre tak je tam zajistena i nejaka
prenositelnost.
> 2) Pokud ano, pak bych take potreboval zjistit nazev souboru, ktery
> dany proces vykonava.
Co je to nazev souboru? Myslite to co bylo spusteno via exec()?
To muze byt problem, v linuxu je to dostupne v /proc/[pid]/cmdline,
ale o prenositelnosti bych si iluze nedelal. Mozna libgtop?
> Bod 1) lze vyresit pomoci volani jadra kill a nasledneho testovani
Jo to je pouzitelna metoda.
> errno. Jak ale potom provest ten 2 bod? Jde to vubec?
hmm... :-(
Mozna slevit z toho C/C++ a prejit na shell skript :-)
Karel
Další informace o konferenci Linux