从一个终端从另一个终端启动一个进程

the*_*nav 3 process ubuntu terminal

我想知道有什么方法可以从一个终端到另一个终端启动一个新进程或程序。

我的意思是:假设我必须运行gedit abc.txt,但我不希望它阻塞我当前的终端窗口。

有没有办法可以从一个终端运行gedit到另一个终端窗口?或者我可以在不阻塞当前终端的情况下使用 gedit 吗?

A.B*_*.B. 5

您可以使用此命令:

gedit abc.txt & disown
Run Code Online (Sandbox Code Playgroud)

来源

在bash shell 中,disown 内置命令用于从作业表中删除作业,或标记作业,以便在父shell 收到SIGHUP 信号时(例如,如果用户注销),不会向它们发送SIGHUP 信号。


hee*_*ayl 5

运行gedit为:

gedit file.txt &
Run Code Online (Sandbox Code Playgroud)

&在年底会导致进程在后台运行,你将能够交互式再次使用当前的终端。

  • 终端关闭时出现问题。 (3认同)