Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux中提取进程层次结构信息?_Linux_Session_Process_Hierarchy - Fatal编程技术网

如何在linux中提取进程层次结构信息?

如何在linux中提取进程层次结构信息?,linux,session,process,hierarchy,Linux,Session,Process,Hierarchy,我想在Linux中编写一个程序,通过获取会话id,可以在树状视图结构中打印该会话中的所有进程和进程组 我如何提取这些信息!?我应该使用proc文件系统吗?大多数(所有?)Linux程序阅读/proc来了解运行进程 如果您使用的是Perl,那么cpan模块可能会为您节省一些工作 编辑:既然你使用的是C语言,那么你就可以从中获得灵感。你会使用哪种编程语言?扫描/proc是一种通用方法,适用于所有语言,否则,如果您使用C/C++,您可以使用系统调用。@Shamit Verma我使用的是C。我认为使用系

我想在Linux中编写一个程序,通过获取会话id,可以在树状视图结构中打印该会话中的所有进程和进程组

我如何提取这些信息!?我应该使用proc文件系统吗?

大多数(所有?)Linux程序阅读
/proc
来了解运行进程

如果您使用的是Perl,那么cpan模块可能会为您节省一些工作


编辑:既然你使用的是C语言,那么你就可以从中获得灵感。

你会使用哪种编程语言?扫描/proc是一种通用方法,适用于所有语言,否则,如果您使用C/C++,您可以使用系统调用。@Shamit Verma我使用的是C。我认为使用系统调用可能会容易得多!?我在网上搜索了一些线索,但什么都没有!为什么人们说“求助于/proc”好像它是某种邪恶的黑客?它在那里被使用;使用它。