以编程方式启动一系列进程和作业控制

时间:2011-04-15 16:42:23

标签: shell scripting zsh job-control

运行我开发的复杂Web应用程序需要一系列7个进程。我通常像这样手动启动这些过程:

job &>/tmp/term.tail &

term.tail是一个fifo管道,我留下尾巴运行,以便在需要时查看这些进程的输出。

我想找到启动我当前shell中的所有进程,但是一个典型的脚本(shell或ruby)在它自己的shell中运行。有没有工作?

我在OSX上的iTerm2中使用zsh。

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令在当前shell中运行命令:

source scriptfile

. scriptfile

旁注,如果您的流程产生大量输出并且没有从管道中读取的内容(即tail死亡),您的流程将会阻止。