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

时间:2014-01-15 11:01:07

标签: node.js bash shell process detach

我有:

$ cat ./test
#!/bin/bash

gulp dev &

然后运行它:

$ ./test
...

(..按Enter键获取命令提示符) 脚本中的命令启动node进程。但我在后台流程中没有这个:

$ jobs -p

打印空列表。因此,目标是能够在单个脚本中列出/终止(多个)启动和分离的进程。怎么样?

1 个答案:

答案 0 :(得分:2)

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

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

source ./test