Gnome-Terminal

如何從終端打開一個程序而不成為子程序?

  • November 16, 2013

如果我在中執行以下命令LXTerminal

gnome-terminal &

gnome-terminal被打開。但是一旦我關閉LXTerminal,gnome-terminal也會被關閉,因為它是一個子程序。有沒有辦法獨立打開第二個程序?

如果它不是孩子,就不可能開始一個過程。當您執行外部命令時,在後台呼叫 shellfork()後跟execvp(). 您可以防止它在父 shell 死亡時被殺死。

一種方法是使用nohup

nohup gnome-terminal &

如果您正在使用另一個選項bashdisown過程:

gnome-terminal & disown

是的,只需嘗試如下打開它。

$ sudo gnome-terminal &

以便您可以使用兩個終端進行工作。但請記住不要關閉父終端,因為它會關閉子終端。

我可以使用 nohup。

$ nohup gnome-terminal &
$ exit

引用自:https://unix.stackexchange.com/questions/101384