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

如何察看当前进程有那些子进程?

    来源: 互联网  发布时间:2015-01-23

    本文导语:  如何察看当前进程有那些子进程? | ps -ef | grep 当前进程ID | grep -v grep | awk '{ print $2}' | grep -v 当前进程ID 上面的命令可以列出当前进程的所有子进程的进程ID 编程实现的话,可以用popen,或...

如何察看当前进程有那些子进程?

|

ps -ef | grep 当前进程ID | grep -v grep | awk '{ print $2}' | grep -v 当前进程ID

上面的命令可以列出当前进程的所有子进程的进程ID

编程实现的话,可以用popen,或者把输出定向到一个文件都可以

|
fprintf(buffer1, "ps -e|grep %s", argv[1]);
fp = popen(buffer1, "r");
while(!feif(fp))
{
    fcanf(fp, "%s %s %s %s", buffer1, buffer2, buffer3, buffer4);
    printf("processid=[%d]n", buffer1);
}

|
利用UNIX命令ps -ef|grep 当前进程号,就可以看到当前进程的所有子进程!

|
在Aix下,可以使用ps -emo THREAD 查看每个进程下的所有sczhuangtai 的
kernal thread

|
读取/proc/`pid`/psinfo文件
在/usr/include/sys/proc.h中定义了psinfo结构
这个结构中包括父进程与子进程的pid
然后在遍历这些pid的psinfo文件
这是最标准的实现方法。
Solaris的/usr/proc/bin/ptree就是用此方法实现的。
不信?
% truss /usr/proc/bin/ptree

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












  • 相关文章推荐
  • win2000下察看linux分區的工具哪里有啊????????????
  • 如何防止没有权限的人由于知道url,直接输入url,来察看文件呢?
  • solaris中用什么命令或用什么方法可以察看路由表和网关?
  • 有谁知道linux操作系统察看cpu使用率的命令,回答正确给高分,急,在线等待!!!
  • chmod改变权限,什么命令察看权限?
  • Hp-ux如何察看系统基本属性,软硬件安装配置基本情况
  • 察看当前linux版本的命令是什么
  • 求助:linux中如何察看系统资源?
  • 如果察看某个文件夹的的大小?不是整个分区的大小
  • 请问在unix下,如何察看以前使用者的使用命令
  • unix 察看性能的软件
  • 察看disk容量
  • 在dos下怎么样察看wins的高速缓存的内容
  • 在Linux下如何察看硬盘有几个分区,并且获知其分区格式
  • unix 如何察看系统配置
  • 如何察看ibm机器cpu的主频?
  • 请问linux下,察看系统时间的命令是什么呀
  • 什么命令察看网卡的利用率?
  • linux下调试core的命令,察看堆栈状态命令
  • 请问在SCO UNIX 5.0.5里如何察看CPU与内存等资源的利用率?谢谢!


  • 站内导航:


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

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

    浙ICP备11055608号-3