当前位置:  技术问答>linux和unix

查找系统当前所有存在的进程

    来源: 互联网  发布时间:2015-04-28

    本文导语:  这个程序是让他遍历一遍/proc/目录下的所有目录查找status这个文件(里面记录了该进程的一些信息),然后读取第一行(进程名)输出。 问: 1 他怎么一个都没有找到,看看程序有什么问题?      2 那位仁兄还...

这个程序是让他遍历一遍/proc/目录下的所有目录查找status这个文件(里面记录了该进程的一些信息),然后读取第一行(进程名)输出。
问: 1 他怎么一个都没有找到,看看程序有什么问题?
     2 那位仁兄还有更好的方法?

#include 
#include 
#include 

int fn(const char *file, const struct stat *sb, int flag, struct FTW *s)
{
FILE *fp;
char line[128+1];

if( flag == FTW_F )
{
if( strstr(file,"status")!=NULL )
{
fp = fopen (file, "r");
fgets(line, sizeof(line), fp);

fclose(fp);
printf("%s", line);
}
};

return -1;
}

int main( )
{
int result;

nftw("/proc/", fn, 100, FTW_MOUNT);
return 1;
}

|
你让搜索停止了
如果你需要不断进行必徐让fn地返回值为0

|
可以利用pidof命令来获得PID

|
system(ps -ax );
这样不什么都有了吗?
嘿嘿,可能这样太懒了,没味了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Strings(字符串) 成员 rfind():查找最后一个与value相等的字符(逆向查找)
  • Linux查找包含指定文字的文件(linux查找指定文件)
  • C++ Maps 成员 find():查找一个元素
  • php顺序查找与二分查找实例
  • C++ MultiMaps 成员 find():查找元素
  • php顺序查找和二分查找示例
  • C++ Strings(字符串) 成员 find():在字符串中查找字符
  • 在unix查找某个目录下一小时前的生成的文件,怎么查找?find只能按天来查。
  • C++ Strings(字符串) 成员 find_first_of():查找第一个与value中的某值相等的字符
  • vim怎么查找并替换 “[bx][si]”呢。。貌似是因为两个中括号连在一起查找不到。。
  • C++ Strings(字符串) 成员 find_last_of():查找最后一个与value中的某值相等的字符
  • Linux下怎么查找指定文件大小的文件?如查找100MB以上的文件
  • C++ Strings(字符串) 成员 find_first_not_of():查找第一个与value中的所有值都不相等的字符
  • 还发一个查找文件的贴子,给一个相对目录USR0怎样用JAVA查找其下的文件
  • C++ Strings(字符串) 成员 find_last_not_of():查找最后一个与value中的所有值都不相等的字符
  • java 折半查找法(二分查找)实例
  • Linux c++库boost unordered_set数据插入及查找代码举例
  • php字符串查找 查找字符最后一次出现位置
  • c/c++ iis7站长之家
  • jquery 父页面查找iframe子页面内容、子页面查找父页面内容
  • Linux c++库boost unordered_map数据插入及查找代码举例
  • 高分急求:UNIX环境下查找字符串的问题 (给出文件路径,和需要查找的字符串)工作急需,恳求各位高手帮忙!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3