首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么要为进程打开多个终端?

为什么要为进程打开多个终端?
EN

Stack Overflow用户
提问于 2012-12-26 03:53:23
回答 2查看 61关注 0票数 0

我经常看到技术教程,在这些教程中,我应该为每个程序/进程打开一个终端,而实际上我觉得没有必要这样做(终端上没有输出,终端没有终止等),相反,我可以在结束时使用&在后台运行所有程序。是否仍有使用多个终端的优势/技术原因?

(一点也不通用,但this tutorial就是一个例子)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-26 03:59:10

这在很大程度上可能是因为解释这一点比解释如何在后台启动程序更容易。一个部分也可能是指令使用类似于“导出X=something”的东西,并且它们不想在以后给另一个进程带来问题,而这个进程可能不会像预期的那样运行。

但通常情况下,如果您喜欢这种解决方案,您可以只使用一个终端窗口,或者使用一个带有多个选项卡的终端。不同的人对“做事情的正确方式”有不同的想法--只要它像预期的那样工作,而且每次都是这样,你用哪种方式做事情并不是一个大问题。

除了环境变量,我看不到有多个终端的任何技术原因。

票数 2
EN

Stack Overflow用户

发布于 2012-12-26 03:58:47

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14033572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档