几天前,我发现我的 webapp 在 tornadoweb 框架之上编写并不会通过 upstart 停止或重新启动。新贵只是挂起,不做任何事情。
我调查了这个问题,发现新贵收到了错误的 PID,所以它只能运行一次我的 webapp 守护程序,不能做任何其他事情。
Strace 显示我的守护进程进行了 4 次(!)clone() 调用,而不是 2 次。
一周前一切都很好,新贵完全正确地管理了 webapp。
操作系统是 Ubuntu 10.04.03 LTS(就像几周前一样)。
您有任何解决方法的想法吗?
PS:我知道“expect fork|daemon”指令,它没有任何改变;)