如何使用ps一行获取当前进程组中进程的PID列表。我试过了:
ps -g $$
但$$
不是群组ID,而只是PID
如何获得“$$”的PGID
?
答案 0 :(得分:0)
使用ps获取进程的pgid:
ps -o pgid $$
答案 1 :(得分:0)
为什么不使用pgrep
?
pgrep -g0
为您提供当前进程组中进程的PID列表。 (请参见man pgrep
)
请注意,如果作业控制(set -m
)在shell中处于活动状态,则该命令不会输出任何内容,因为当前进程具有新的进程组。