ps v C/C++

Michal Jirkovsky mjirkovsky na cominfo.cz
Středa Červenec 26 10:55:11 CEST 2000


Dobry den,

jde v C/C++  udelat nasledujici ?

1) Mam PID a potrebuji zjistit, jestli proces s timto pidem existuje.
2) Pokud ano, pak bych take potreboval zjistit  nazev souboru, ktery
dany proces vykonava.

Nelze vsak pouzit nasledujici:

i) Volani ps, protoze pokud je UID != EUID, tak ps pise:
               This /bin/ps is not secure for setuid operation
ii) /proc - neni prenositelne na jiny UNIX

Bod 1) lze vyresit pomoci volani jadra kill a nasledneho testovani
errno. Jak ale potom provest ten 2 bod? Jde to vubec?

Dekuji za jakykoli napad



Další informace o konferenci Linux