运行我开发的复杂Web应用程序需要一系列7个进程。我通常像这样手动启动这些过程:
job &>/tmp/term.tail &
term.tail是一个fifo管道,我留下尾巴运行,以便在需要时查看这些进程的输出。
我想找到启动我当前shell中的所有进程,但是一个典型的脚本(shell或ruby)在它自己的shell中运行。有没有工作?
我在OSX上的iTerm2中使用zsh。
答案 0 :(得分:1)
您可以使用以下命令在当前shell中运行命令:
source scriptfile
或
. scriptfile
旁注,如果您的流程产生大量输出并且没有从管道中读取的内容(即tail
死亡),您的流程将会阻止。