如果我在执行以下命令LXTerminal
:
gnome-terminal &
gnome-terminal
被打开。但是,一旦我关闭LXTerminal
,gnome-terminal
也会被关闭,因为这是一个子进程。有什么办法可以独立打开第二个进程吗?
如果没有孩子,就无法启动流程。当你执行一个外部命令,引擎盖下的shell调用fork()
之后execvp()
。您可以防止在父外壳死后杀死它。
一种方法是使用nohup
:
nohup gnome-terminal &
如果要使用的另一种选择bash
是disown
该过程:
gnome-terminal & disown
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句