可能的重复:
如何关闭终端而不终止其中运行的命令?
如果我打开终端模拟器,键入firefox &
然后关闭终端,它启动的进程 -Firefox- 就会被杀死,因为它是它的子进程。
我怎样才能防止这种行为?
答案1
使用disown
命令。您zsh
还可以&|
在单个操作中使用后台和拒绝。
$ firefox &
[1] 74773
$ disown %1 # or "disown %firefox"
$ firefox &| # zsh only; bash will report "syntax error near unexpected token `|'"