如何列出在脚本中分离的进程?

我有:

$ cat ./test #!/bin/bash gulp dev & 

然后运行它:

 $ ./test ... 

(..命中input以获得命令提示符)脚本中的命令启动node进程。 但我没有在后台进程中:

 $ jobs -p 

打印空的列表。 所以我们的目标是能够在单个脚本中列出/终止(多个)启动和分离的进程。 如何?

您的交互式shell仅pipe理它启动的作业。 当您将脚本作为命令运行时,后台进程由子shell启动,而不是原始shell。

您需要获取脚本的source ,以便交互式shell运行它:

 source ./test 
Interesting Posts