打开多个终端进程的原因?

时间:2012-12-25 19:53:23

标签: linux unix terminal

我经常看到技术教程,我应该在每个程序/进程中打开一个终端,实际上我觉得不需要这样做(终端没有输出,没有通过终端终止等),而是我可以在最后使用&运行所有程序后台。使用多个终端还有优势/技术原因吗?

(根本不是多才多艺,只有一个例子是this tutorial

2 个答案:

答案 0 :(得分:2)

这可能很大程度上是因为它比解释如何在后台启动程序更容易解释。一部分也可能是指令使用类似“导出X =某种东西”的东西,并且他们不希望稍后为另一个进程引起问题,这可能不会像预期的那样表现。

但一般情况下,如果您更喜欢该解决方案,您可以使用一个终端窗口,或一个带有多个选项卡的终端。不同的人有不同的“正确的做事方式”的想法 - 只要它按预期工作,每次,这不是一个巨大的问题,你这样做。

除了envirnonment变量之外,我认为没有任何技术原因可以拥有多个终端。

答案 1 :(得分:0)

您在终端上运行的

命令将使用相同的终端(stdout)来刷新信息/警告或错误消息。你可以在后台运行所有这些命令,就像你说的那样使用&但随后很难跟踪这些程序可能产生的任何消息。一切都将显示在同一个控制台上。