1

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

job &>/tmp/term.tail &

term.tail 是一个 fifo 管道,我让 tail 在需要时继续运行以查看这些进程的输出。

我想在我当前的 shell 中启动所有进程,但是一个典型的脚本(shell 或 ruby​​)在它自己的 shell 中运行。有解决办法吗?

我在 OSX 上的 iTerm2 中使用 zsh。

4

1 回答 1

1

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

source scriptfile

或者

. scriptfile

附带说明,如果您的进程产生大量输出并且没有从管道中读取任何内容(即如果tail死亡),您的进程将阻塞。

于 2011-04-15T18:41:07.693 回答