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

发布于 2024-11-15 22:19:49 字数 98 浏览 1 评论 0原文

我想在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最初的梦 2024-11-22 22:19:49

大多数(全部?)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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文