2016-08-05 76 views
1

在nohup上使用twist的优点是什么?扭曲和nohup&:有什么区别?

为什么做

twistd -y service.tac 

时,我可以这样做:

nohup sudo python my_app.py & 

我问这个,因为我面对使用twistd来困难,看到my question here

+0

所有'nohup'都会阻止在父进程(通常是shell)终止时发送'SIGHUP'。 'twistd'提供了更多:https://twistedmatrix.com/documents/current/core/howto/basics.html – cdarke

回答

1

nohup与系统守护进程在this answer精美的解释,这基本上可以TL; dr'd到nohup command &作为“穷人; S方式守护进程的过程,因为它没有经过所有的步骤,系统守护进程经过一些细微差别:

  • nohup不会成为进程组组长,也不会从上脱落。它是从,即使子壳(即(nohup command &) VS nohup command &,括号有所作为执行的壳的会议上,
  • “拥有相同的控制终端 - 它只是忽略了终端控制”,虽然这可能不适用于上述的子外壳命令(尚未测试)。

简单地说,它是不是“真正的”系统守护进程 - 也有可能不是现在出现问题的一些差异,但如果你在未来的假设可能会做的过程是真正的进程化,实际上它并没有时真正做到了,并且像以前一样进行操作。