我可能表达不清或者答案不容易找到!但是我正在试图找出如何列出所有后台任务PID。例如:
到目前为止,我发现要列出最后一个PID,我们使用:
$!
但现在我想列出该任务之前的PID(如果存在),但我找不到如何做到这一点。最终,我想列出所有我的后台任务PID。
我知道我们也可以使用以下命令找到上一个作业的ID:
%% (last job in list)
%1 (first job in list)
%2 (second job in list)
但是对于进程ID似乎不起作用?
谢谢大家:)
ps S
在我的 shell 中会给出一个巨大的列表(包括来自兄弟 shell 的子进程等)。但是ps --ppid $$
对我来说很好用。 - Alfelist=\
ps S | grep "search-string" | awk '{print $ 1}'``。现在,我可以使用存储在$list中的结果来循环执行这些任务 :) - code_foddergrep "search-string"
,但是你只写了 PID。 - Michael Kazarian--ppid
对我很有效 ;- ) - Alfe