linux c如何穷举进程名称和id?
我不想通过"system()"调用"ps -ef"这样的命令。能做到吗?回复 1# centos_71
遍历 /proc 即可。 得以root权限去便利/proc super皮波 发表于 2015-01-08 17:45 static/image/common/back.gif
得以root权限去便利/proc
除了去读/proc文件系统,没有直接的函数调用呢?
穷举递归一个目录结构都要posix后汉书调用的啊 回复 4# centos_71
扫描一遍 /proc 下以数字命名的目录就行了,没必要递归。你要是真想要函数,就自己封装一个,或找别人封装好的。 MMMIX 发表于 2015-01-09 09:22 static/image/common/back.gif
回复 4# centos_71
大侠的意思是,linux下面没有一个系统调用,是用来枚举所有进程的? 回复 6# centos_71
这个涉及到其他用户的信息,怎么会提供这样的系统调用
你想穷举/proc都需要root权限普通用户不允许看其他用户的信息 回复 6# centos_71
干吗对系统调用这么情有独钟?
页:
[1]