几天前一切都很顺利。但从今天开始,当我运行fastcgi时,这个进程会被系统自动终止。最糟糕的是我不知道为什么以及哪个进程会杀死fastcgi进程。在
我来详细介绍一下。在
我们使用nginx为另一个监听80端口的django应用程序提供静态文件(这是用于生产的)
我们在另外两个django应用程序中使用lighttpd/fastcgi,它们分别监听8090和8091(这是用于开发测试的)
我运行的命令是:
python manage.py runfcgi host=127.0.0.1 port=8090
以及
^{pr2}$在我运行其中一个之后,我运行ps-ef | grep“python”,我可以看到fastcgi的进程,但是几秒钟后,它们就消失了。在
ps的输出为:
root 2685 1 0 2009 ? 00:00:27 /usr/bin/python -tt /usr/sbin/yum-updatesd
root 2827 1 0 03:49 ? 00:00:00 python manage.py runfcgi host=127.0.0.1 port=8090
root 2828 2827 0 03:49 ? 00:00:00 python manage.py runfcgi host=127.0.0.1 port=8090
fastcgi被杀了我们的网站也被关闭了。在
那么问题是什么呢?我怎么知道呢?在
谢谢。在
检查你的日志文件!在
您可以将addoutlog和errlog选项添加到runfcgi命令中,以将stderr和stdout记录到文件中。参见{cd1>。在
'lsof-w-n-itcp:8090'或'fuser-n tcp 8090'或'netstat-anp | grep:8090[[:blank:]]'应显示进程ID。如果没有(init)脚本用于关闭有问题的服务(因为tcp/8090意味着代理),可以通过PID'kill-9 pidnumber'来终止。在
相关问题 更多 >
编程相关推荐