Sziasztok!
C nyelvű programból szeretném lekérdezni a futó processzek listáját. Van erre rendszerhívás, vagy végig kell turkálnom a "/proc" összes bugyrát?
Köszi!
- 2263 megtekintés
Hozzászólások
Hat, lehet hogy sehogy, marmint tenyleg csak a /proc alapjan lehet elindulni ugy ha igazan okos akar lenni az ember. ui. a `ps` program is igazabol `procps` nevu" csomagban van benne (lasd me'g: `man ps`), tehat az is ezt hasznalja. talan me'g a sysctl() is celravezeto lehet (lasd: `man 2 sysctl`), bar annak kepessegeit nem ismerem... illetve me'g okosodhat az ember a `top` es a `ps` forraskodjanak tanulmanyozasabol, ki tudja, hatha ezek is ugy mukodnek, hogy valami sysctl()-lel kiszedi az alap-dolgokat, es az egyebeket meg a /proc/$PID/...-bol vadassza ki, ha ma'r kvazi tudja, mit kell keresni.
- A hozzászóláshoz be kell jelentkezni
pipe + fork + ps pont megfelelne erre. Anélkül a tényleg a procot kell végigtúrni...
- A hozzászóláshoz be kell jelentkezni