社区
Linux_Kernel
帖子详情
如何通过/proc得到当前运行的所有进程
CQ8587
2006-02-26 07:05:35
要做一个任务管理器
要得到所有进程信息
在/proc下面
每个进程的信息都在pid命名的子文件夹里面
可是我不知道怎么得到一个文件夹的所有子文件夹?
强人指点以下吧!
...全文
208
5
打赏
收藏
如何通过/proc得到当前运行的所有进程
要做一个任务管理器 要得到所有进程信息 在/proc下面 每个进程的信息都在pid命名的子文件夹里面 可是我不知道怎么得到一个文件夹的所有子文件夹? 强人指点以下吧!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fierygnu
2006-02-27
打赏
举报
回复
也可以用ftw遍历目录。
tb01412
2006-02-27
打赏
举报
回复
用opendir与readdir函数来实现,具体用法请查阅网上
vanlover
2006-02-27
打赏
举报
回复
简单示意:
dp=opendir("/proc");
while ((struct dirent *dirp=readdir(dp))!=NULL) {
if (strcmp(dirp->d_name,".")==0||strcmp(dirp->d_name,"..")==0)
continue;
strcpy(path,"/proc/",d_name);
lstat(path, statbuf); // 节点状态
if statbuf.st_mode== 目录
..........
}
Nirvana94
2006-02-27
打赏
举报
回复
用内核中的宏for_each_task获得想要的信息
不过必须在内核中使用,建议加载模块或者修改内核
Nirvana94
2006-02-27
打赏
举报
回复
哦
具体怎么用阿?
linux 通过目录/
proc
/查看
进程
为了查看及使用上的方便,这些文件通常会按照相关性进行分类存储于不同的目录甚至子目录中,如/
proc
/scsi目录中存储的就是
当前
系统上所有SCSI设备的相关信息,/
proc
/N中存储的则是系统
当前
正在
运行
的
进程
的相关信息...
linux /
proc
进程
文件目录介绍
exe (执行该脚本的具体命令)— 指向启动
当前
进程
的可执行文件(完整路径)的符号链接,通过/
proc
/N/exe可以启动
当前
进程
的一个拷贝。参考:https://zhuanlan.zhihu.com/p/619966043。有时候想只查出来
进程
号,可以...
linux /
proc
详解
与其它常见的文件系统不同的是,/
proc
是一种伪文件系统(也即虚拟文件系统),存储的是
当前
内核
运行
状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及
当前
正在
运行
进程
的信息,甚至可以通过更改其中...
通过/
proc
目录在Linux下查看
进程
的启动和
运行
相关的文件
转自:...1、用ps -ef |grep xxxxx
得到
该
进程
的pid2、输入$ ll /
proc
/123456 命令 就列出相关信息了以下是/
proc
目录中
进程
N的信息/
proc
/N pid为N的
进程
信息/
proc
/N/cmdline
进程
启动命...
linux 每个
进程
/
proc
/pid的详细信息
/
proc
/pid/cwd 链接到
进程
当前
工作目录 /
proc
/pid/environ
进程
环境变量列表 /
proc
/pid/exe 链接到
进程
的执行命令文件 /
proc
/pid/fd 包含
进程
相关的所有的文件描述符 /
proc
/pid/maps 与
进程
相关的内存映射信息 /
proc
...
Linux_Kernel
4,465
社区成员
17,462
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章