启动独立进程

dep*_*ted 6 process

可能的重复:
如何在不终止其中运行的命令的情况下关闭终端?

如果我打开一个终端模拟器,输入firefox &然后关闭终端,它启动的进程 -Firefox- 会被杀死,因为它是它的子进程。

我怎样才能防止这种行为?

gee*_*aur 7

使用disown命令。在zsh你还可以使用&|背景和不认在一个单一的操作。

$ firefox &
[1] 74773
$ disown %1 # or "disown %firefox"
$ firefox &| # zsh only; bash will report "syntax error near unexpected token `|'"
Run Code Online (Sandbox Code Playgroud)