扭曲和nohup&:有什么区别?

时间:2016-08-05 09:33:49

标签: python twisted nohup twisted.internet twistd

使用扭曲的nohup有什么好处?

为什么要这样做

twistd -y service.tac

我能做的时候:

nohup sudo python my_app.py &

我问这个是因为我在使用twistd时遇到了困难,请参阅my question here

1 个答案:

答案 0 :(得分:1)

nohup与daemonization的对比在this answer中得到了很好的解释,基本上可以是tl; dr nohup command &“穷人;是守护进程的方法进程,因为它没有完成daemonization所经历的所有步骤。一些细微差别:

  • nohup不会成为进程组的领导者,也不会从执行的shell的会话中分离出来,即使是子shell(即(nohup command &) vs nohup command & ,括号有所作为,
  • “具有相同的控制终端 - 它只是忽略终端控件”,虽然这可能不适用于上面的子外壳命令(尚未测试)。

简单地说,这不是“真正的”守护 - 有一些差异现在可能不会出现问题,但是如果你将来假设这个过程真的是守护进程,那么可能会这样做,而实际上并非如此。并按原样执行操作。