【发布时间】:2012-10-13 20:08:57
【问题描述】:
我有一个关于 Linux pid 的问题。如何在同一组中获取pid? 在 Linux 中使用 'ps' 命令获取所有 pid 或 pgid 似乎很容易,但是如何获取属于同一组的 pid,或者换句话说,如何获取同一个程序的 pid? 有人请给我一些帮助吗?谢谢!
【问题讨论】:
-
您应该举例说明您迄今为止尝试过的方法以及为什么它不起作用。
-
在程序中我可以使用 getpid() 或 getpgid() 来获取一个程序的 pids 和 pgid。另一种尝试是使用链接中的 'ps' 命令作为 'linux.about.com/od/commands/l/blcmdl1_ps.htm' 。
-
是的,
ps命令将为您提供进程。然后你可以grep那些你正在寻找的结果。 -
是的,ps可以做到这一点。但这需要我识别具有相同组 ID 的 pid。我想要的是可以给我这些具有相同组 id 的 pid,而不是手动选择的东西。你对此有什么想法吗?谢谢!
-
您想在程序中执行此操作吗?还是使用 shell 工具?
标签: linux pid process-group