我正在使用Unix系统并拥有一个GUI应用程序,这反过来会产生其他几个进程。这些进程需要独立于父进程(GUI应用程序)运行。基本上,当GUI崩溃或关闭时,子进程应该继续运行。
一种方法可能是妖魔化过程。这是一个有用的answer,它通过双重分叉在后台运行一个进程。
我想问的是,如果可以使用终端多路复用器获得相同的结果,例如tmux或GNU-Screen。我不确定这些终端多路复用器如何创建和维护shell会话,但基本思想是启动GUI应用程序,该应用程序使用“tmux”或“screen”创建shell会话并在shell会话中运行子进程。是否会使子进程独立于父进程?
提前致谢!