如何从Supervisord重新杀死守护进程?

时间:2014-07-17 00:20:54

标签: python django bash supervisord supervisor

所以我'成功'为运行的Tornado-Django应用程序创建了一个Supervisor进程,但是当我使用Supervisor停止进程并检查应该在浏览器中消失的Django应用程序时,Web应用程序仍然加载。正如我所说,我已经用Supervisord停止了这个过程。我可以采取哪些步骤重新杀死我试图阻止的应用程序?

这是主管的tornado.conf:

[program:tornado]
command=/home/me/java/do.sh

这是我用来启动应用程序的bash脚本:

#!/bin/bash
cd /home/me/java/django-tornado-demo-master
PYTHONPATH=. DJANGO_SETTINGS_MODULE=testsite.settings /home/me/java/django-tornado-demo-master/testsite/tornado_main.py

这是supervisorctl状态:

sudo supervisorctl       
tornado                          STOPPED    Jul 16 06:56 PM

但正如我所说,该应用程序仍在加载。

1 个答案:

答案 0 :(得分:0)

我觉得我应该坚持几周后解决这个问题。所以我找到了这篇文章:

How to kill a process on a port on ubuntu

为了完整性,我在浏览器上加载了应用程序并注意到它正在侦听端口8080.然后我按照上面引用的帖子中的说明"如何杀死进程ubuntu上的端口"