2012-12-25 32 views
0

我經常看到技術教程,其中我應該爲每個程序/過程打開一個終端,實際上我覺得沒有必要這樣做(在終端上沒有輸出,沒有通過終端終止等),而是我可以最後運行所有程序背景&。使用多個終端是否仍有優勢/技術原因?爲流程打開多個終端的原因?

(不是在所有通用的,但一個實例是this tutorial),您在終端上運行將使用相同的終端(標準輸出)以沖洗方式/警告或錯誤消息

回答

2

這可能很大程度上是因爲它更容易解釋,而不是解釋如何在後臺啓動程序。一部分也可能是指令使用諸如「export X = something」之類的東西,並且他們不希望稍後爲另一個進程導致問題,這可能不會像預期的那樣起作用。

但是,一般情況下,如果您喜歡該解決方案,您可以只使用一個終端窗口,或一個帶有多個選項卡的終端。不同的人有不同的「正確的做事方式」的想法 - 只要它按預期的方式工作,每次都不是什麼大問題。

除了envirnonment變量,我沒有看到任何技術原因有多個終端。

+0

+1 Mh,或許就是這樣。 – IsaacS

0

命令。如果您願意,您可以在後臺運行所有這些命令,就像您使用&所說的那樣,但是很難跟蹤這些程序可能產生的任何消息。一切都會顯示在同一個控制檯上。

+0

好點。如果應用程序有OUTPUT輸出到stdout/stderr,那麼它可能會變得混亂。 –

+0

是的,我意識到輸出會變得混亂,就像我在原Q中所暗示的那樣。我很好奇是否有技術上的原因。 – IsaacS