我可以idea
从当前目录运行。然而终端将被idea的后台线程占用。是否可以在不占用终端的情况下启动创意?谢谢!
答案1
许多基于 GUI 的应用程序不会分叉并将自己置于后台,因此它们使命令行保持“忙碌”。这可能是有益的;在许多情况下,它允许您使用 control-C 中止应用程序。
如果你想背景然后你可以做的应用程序
idea &
然而,某些应用程序的输出也很详细(例如诊断或无害的库错误),这可能会使屏幕难以使用。我们可以同时丢弃所有输出
idea > /dev/null 2>&1 &
相反,您可能希望记录这些内容,以防出现您稍后想要查看的错误消息。
idea > logfile 2>&1 &
最后,您可能想从当前 shell 中“隐藏”它:
( idea > /dev/null 2>&1 & ) 2>/dev/null
但这变得越来越复杂:-) 您可能会发现创建一个简单的脚本并将其放入$HOME/bin/
目录中更容易。比如说,称呼它为runidea
#!/bin/sh
idea "$@" > /dev/null 2>&1 &
现在您只需键入runidea
,它就会为您完成工作。