如何在linux中提取进程层次结构信息?
我想在Linux中编写一个程序,通过获取会话ID可以以树形视图结构打印该会话中的所有进程和进程组!?
我怎样才能提取这样的信息!?我应该求助于 proc 文件系统吗?
I want to write a program in Linux which by getting a session id could print all processes and process groups in that session in a tree view structure!?
How can I extract such information!? Should I resort to proc file system?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
大多数(全部?)Linux 程序都会读取
/proc
来了解正在运行的进程。如果您使用 Perl,则可能是 Proc::ProcessTable cpan 模块可以为您节省一些工作。
编辑:既然你使用的是C,那么你可以查看 pstree 源代码 获得灵感。
Most (all?) Linux programs read
/proc
to know about running processes.If you are using Perl, then may be Proc::ProcessTable cpan module may save you some work.
Edit: Since you are using C, then you can look at pstree source code to get inspiration.