社区
Linux/Unix社区
帖子详情
求助大家帮忙编写linux遍历进程程序
aeritheve
2008-06-19 10:04:59
求助帮忙编写linux遍历进程程序
...全文
206
4
打赏
收藏
求助大家帮忙编写linux遍历进程程序
求助帮忙编写linux遍历进程程序
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hefuhua
2008-06-19
打赏
举报
回复
楼主可以参考 ps 命令的源码
当然内核里的只需要遍历进程链表就可以了
aeritheve
2008-06-19
打赏
举报
回复
麻烦给一下程序吧,我的程序总是出错
wargrey
2008-06-19
打赏
举报
回复
这个你遍历以下/proc下的文件就可以了。
dxing_1983
2008-06-19
打赏
举报
回复
用管道:
通过fgets(buf, n, ptr)buf就可以得到命令“ps -ef"一样的信息,
读帮助”man popen":
char *cmd = "ps -ef";
FILE *ptr;
if ((ptr = popen(cmd, "r")) != NULL)
while (fgets(buf, n, ptr) != NULL)
(void) printf("%s ",buf);
UID PID PPID C STIME TTY TIME CMD
root 0 0 0 Sep-30 ? 00:00:01 sched
root 1 0 0 Sep-30 ? 00:00:06 /etc/init -a
root 2 0 0 Sep-30 ? 00:00:00 vhand
root 3 0 0 Sep-30 ? 00:00:27 bdflush
root 4 0 0 Sep-30 ? 00:00:00 kmdaemon
root 5 1 0 Sep-30 ? 00:00:50 htepi_daemon /
root 6 0 0 Sep-30 ? 00:00:00 strd
root 2941 1 0 Oct-08 tty01 00:00:00 /bin/login ccb
root 43 1 0 Oct-08 ? 00:00:02 /etc/syslogd
root 47 1 0 Oct-08 ? 00:00:00 /etc/ifor_pmd
root 48 47 0 Oct-08 ? 00:00:13 /etc/ifor_pmd
root 36 1 0 Oct-08 ? 00:00:00
供参考,别人的
Linux
操作系统实践
Linux
操作系统实践 一、C语言基础 Ⅰ
Linux
下 C 编程 1.1 源
程序
编译 编译工具——gcc
Linux
下面,如果要编译一个 C 语言源
程序
,我们要使用 GNU 的 gcc 编译器。 (1)代码实例 一个简单的
程序
:输出 Hello
Linux
。 #hello.c int main(int argc,char **argv) { printf("Hello
Linux
\n"); } 要编译这个
程序
,我们只要在命令行下执行: gcc -o hello hello.c
Linux
设备驱动
程序
第三版
第 1 章 第一章 设备驱动简介 目录 1.1. 驱动
程序
的角色(见 [标题编号.]) 1.2. 划分内核(见 [标题编号.]) 1.2.1. 可加载模块(见 [标题编号.]) 1.3. 设备和模块的分类(见 [标题编号.]) 1.4. 安全问题(见
shell脚本 java jar_
linux
下shell脚本执行jar文件
最近在搞一个shell脚本启动jar文件个关闭jar文件的东东。搞得我都蛋疼了。今天晚上终于弄好了话说,小弟的
linux
只是刚入门,经过各方查资料终于搞定了。话不多说,下面开始上小弟写的shell脚本1 #!/bin/bash2 #description: 启动重启server服务3 #端口号,根据此端口号确定PID4 PORT=99975 #启动命令所在目录6 HOME='/usr/etc/se...
操作系统课程设计报告总结(上)
操作系统课程设计参考实验一 Windows
进程
管理实验目的实验内容实验原理步骤和方法关键代码实验结果与分析小结与心得体会实验二
Linux
进程
控制实验目的实验内容实验原理步骤和方法关键代码实验结果与分析小结与心得体会实验三
Linux
进程
间通信实验目的实验内容实验原理步骤和方法关键代码实验结果与分析小结与心得体会实验四 Windows 线程的互斥与同步实验目的实验内容实验原理步骤和方法运用的理论知识:关键代码实验结果与分析小结与心得体会实验五 内存管理实验目的实验内容实验原理步骤和方法关键代码实验结果与分析
大数据之路之
Linux
篇
为什么要学习
Linux
1. 工作需要,从事IT工作或多或少都要设计
Linux
; 2. 迟早老子会有钱,要买一台苹果Mac坐在星巴克追剧,那你会发现,Mac的命令行模式竟然和
Linux
惊人的相识,我每次用到Mac命令行操作都是直接网上直接copy的,不知道啥意思,这是我一个做设计的朋友跟我吐槽的,嘿嘿,就怕哪天你copy了个`rm -rf *` 3.每次看美国大片,发现那些电脑高手都在一个黑框框里啪啦啪啦的敲键盘,他们在敲啥呢?想不想成为他们一样的高手?
Linux/Unix社区
23,107
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章