【发布时间】:2015-04-29 03:18:44
【问题描述】:
我正在使用pstree来获取一组进程,结果会是这样的
进程A(123)---进程B(124)---进程C(125)---进程目标(126)---进程D(127)
我想使用关键字“processTarget”来获取pid,即126。
之所以选择pstree,是因为我会向这组进程发送SIGTSTP信号和SIGCONT信号。
我怎么能这样做?有什么简单的方法吗?
注意:processTarget(126) 不在固定位置,因此无法使用 awk 获取 PID。
【问题讨论】:
-
不要使用
pstree使用pgrep。 -
@EtanReisner 我选择pstree的原因是我会发送SIGTSTP信号和SIGCONT给这组进程。
-
我很困惑。您问如何从该输出(即
126)中获取特定进程的pid,这不是pgrep所做的吗?其余的过程与什么有什么关系?如果您还需要他们的 pid,为什么这不是您问题的一部分? -
@EtanReisner 感谢您的回答。 pgrep 是我的新员工。我只是从你那里知道的。解决问题对我来说更有用。非常感谢。