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

求助大家帮忙编写linux遍历进程程序

    来源: 互联网  发布时间:2016-03-27

    本文导语:        求助帮忙编写linux遍历进程程序 | 用管道:                     通过fgets(buf,   n,   ptr)buf就可以得到命令“ps   -ef"一样的信息,      读帮助”man   popen":      ...

      求助帮忙编写linux遍历进程程序

|
用管道:             
    
  通过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     
    


供参考,别人的

|
这个你遍历以下/proc下的文件就可以了。

|
楼主可以参考 ps 命令的源码

当然内核里的只需要遍历进程链表就可以了

    
 
 

您可能感兴趣的文章:

  • 求助 如何遍历一个文件的内容?并且将结果中 第一列名字相同的内容的各个字段做相加工作
  • 求助:遍历目录
  • 求助,遍历目录中所有文件的代码分析
  • 求助:用java如何编写生成pdf格式报表的程序?
  • 求助,LINUX下SHEEL 如何编写
  • 求助:Linux下ftp客户端代码编写
  • 求助!! 在QTE 下如何编写播放flash的 程序????
  • shell脚本编写!菜鸟求助
  • 求助!我编写的程序如何运行?
  • 求助,编写一个SHELL程序,完成简单功能。具体说明见贴内。谢谢!
  • 求助各位大侠:Linux下Ftp客户端程序编写
  • bash脚本编写求助
  • 求助,关于vim编写汇编程序遇到的问题
  • 急~~求助!用C++编写utf8转换成GBK码
  • 求助:编写聊天服务器遇到的问题
  • 求助:在Qt编写的程序下如何调用动态连接库中的函数!
  • 100分+100分 aix64位编程求助,如何编写64位c程序啊?谢谢大家!!
  • [求助]Shell编写apache日志分析脚本
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我想让vfork后就execl一进程,同时让execl出来的进程之间能相互通信,求助
  • 求助:信号 --13 进程中断
  • 【求助】多进程中 内核信号量无效?
  • 关于僵死进程,求助
  • 新人求助,进程调度的问题.
  • 求助 linux进程管理
  • [求助]popen 函数引起 shell 调用, sh 成为僵尸进程. iis7站长之家
  • 菜鸟求助, Linux进程的问题
  • 紧急求助,关于kill进程 , 大家帮帮忙啊 !!!
  • [求助]查看监听端口所属进程问题
  • 求助:怎样获得freebsd中的进程pid?
  • ■■求助■■ 如何查看一个进程拥有的线程数量???
  • 求助: 进程调度内核分析
  • 求助(SHELL 脚本)进程的唯一性检查
  • [求助]popen 函数引起 shell 调用, sh 成为僵尸进程.
  • 【求助】linux/Unix下创建子进程,向父进程发送信号,子进程也能收到改信号,此时如何让子进程不收到信号
  • 求助:父进程被kill掉以后,子进程在任务表中所占内存是怎样释放的?
  • 求助:AIX5L,如何得到被某个进程打开的文件名称?
  • [求助]在hp-unix如何删除本进程的环境变量。
  • 求助:在什么情况下需要用到进程编程?谢谢!
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 怎样读取HZK24S前十区的内容啊???求助求助
  • 紧急求助!紧急求助!
  • 【求助】iplanet问题,求助高手解答!
  • 菜鸟求助,solaris下计算问题求助
  • 【求助】SOS紧急求助..............极为简单的问题...跪求....
  • 高分求助啊!求助SUSE 10.0 不能上网.
  • 急急急急急急急啊,紧急求助啊!!!!!满分求助啊!!!!!!
  • 求助:linux下 vim的配置(高分求助)
  • red hat怎么安装gcc啊!总是出错,求助求助啊!!!yum源怎么改啊!!
  • 求助~~求助 ~~linux文件读写问题


  • 站内导航:


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

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

    浙ICP备11055608号-3