相关疑难解决方法(0)

获取后台管道命令序列中任何命令的 PID

如果,在bash,我执行:

cmd1 | cmd2 | ... | cmdi | ... | cmdn &
Run Code Online (Sandbox Code Playgroud)

其中cmd{1..n}未必是不同的,我怎么得到的PID cmdi?或者,我如何向cmdi进程发出信号?(例如,发送SIGUSR1?) pkill/ pgreppidof等看起来不像很好的答案,因为其他情况下cmdi或许运行,包括作为同一管道的一部分。jobs -pcmd1我的 PID 。

i可以是任何东西{1..n}

shell bash pipe job-control

14
推荐指数
1
解决办法
5081
查看次数

标签 统计

bash ×1

job-control ×1

pipe ×1

shell ×1