Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何使用 ps 一行获取当前进程组中进程的 PID 列表。我努力了:
ps -g $$
但$$不是组 ID,而只是PID 我如何获得PGID“$$”?
$$
PID
PGID
使用 ps 获取进程的 pgid:
ps -o pgid $$
为什么不使用pgrep?
pgrep
pgrep -g0
为您提供当前进程组中进程的 PID 列表。(见man pgrep)
man pgrep
请注意,如果作业控制 ( set -m) 在 shell 中处于活动状态,则该命令不会输出任何内容,因为当前进程有一个新的进程组。
set -m