与 nohup 相比,使用 twistd 有什么优势?
为什么做
twistd -y service.tac
当我可以做的时候:
nohup sudo python my_app.py &
?
我问这个是因为我在使用 twistd 时遇到了困难,请在此处查看我的问题
nohup
与守护进程在这个答案中得到了很好的解释,基本上可以说是nohup command &
“穷人;守护进程的方式,因为它没有经历守护进程所经历的所有步骤。一些次要的区别:
nohup
不会成为进程组的领导者,也不会从执行它的 shell 的会话中分离出来,即使是子 shell(即(nohup command &)
vs nohup command &
,括号会有所不同,简而言之,这不是“真正的”守护进程——有些差异现在可能不会出现问题,但如果您将来假设该进程是真正的守护进程,而实际上它并没有真正被守护,并且执行操作,则可能会出现问题就好像它曾经一样。