2013-05-19 31 views

回答

5

当用户从会话中注销时,与该会话关联的所有进程都被终止。对于守护进程,你不希望发生这种情况。解决办法是调用setsid。只要该守护进程尚未进程组领导者(它不会被按照上述进行叉),这会:

  1. 启动新的会话,其中该守护进程为会话领导者和无控制终端,和
  2. 启动一个新的进程组,并将守护进程作为进程组头。

here

基本上如此,如果你不给它一个新的会话ID,就可以杀死无意。

相关问题