如何列出在脚本中分离的进程?
我有:
$ cat ./test #!/bin/bash gulp dev &
然后运行它:
$ ./test ...
(..命中input以获得命令提示符)脚本中的命令启动node
进程。 但我没有在后台进程中:
$ jobs -p
打印空的列表。 所以我们的目标是能够在单个脚本中列出/终止(多个)启动和分离的进程。 如何?
您的交互式shell仅pipe理它启动的作业。 当您将脚本作为命令运行时,后台进程由子shell启动,而不是原始shell。
您需要获取脚本的source
,以便交互式shell运行它:
source ./test