Работа с процессами в C

Ralph

Дикий столяр
Работа с процессами в C

Добрый день.Знающие люди,подскажите пожалуйста,как в C на unix-системах можно работать с процессами-получить их список,параметры.Гугление выдает результаты в основном под win :( Сразу скажу-лично на моем vds каталог /proc абсолютно пуст неужели придется тупо парсить вывод ps ?
 

Krishna

Продался Java
Маза гуглить в сторону системных вызовов ядра...
+ возможно посмотреть исходники того же ps.
 

Ralph

Дикий столяр
Да вроде список системных вызовов раза три просмотрел,разве что по диагонали...А исходники еще вчера скачал,но не было времени копать,придется сегодня заняться.Кстати интересно,пустая proc это нормально или особенность "великого и могучего" vdsmanagerовского ядра ?
Судя по исходникам,там работа идет все же с proc,значит здесь особенности ядра и там свой ps стоит,придется парсить вывод
 

Ralph

Дикий столяр
По крайней мере,спасибо за ясность,будем знать что это не есть нормально,уже логика ясна:каталог proc пуст-парсим вывод ps else работаем с proc
 

Alexandre

PHPПенсионер
исходники ps
см /proc
системных вызовов ядра - нет
я лично парсил - ps
 
Сверху