Futó processzek listája

Fórumok

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!

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.

pipe + fork + ps pont megfelelne erre. Anélkül a tényleg a procot kell végigtúrni...