django进程管理器
12-16
nginx+php,php有个进程管理器,为php-fpm,Django没有,网上大概看了看,找出了几段,小改一下,能用了。
- #!/bin/bash
- siteroot="/home/project/sun"
- sitename="http://python.sunboyu.cn"
- cd $siteroot
- if [ $# -lt 1 ];then
- echo "Usages: server.sh [start|stop|restart]"
- exit 0
- fi
- if [ $1 = start ];then
- isrun=`ps aux|grep "manage.py runfcgi"|grep -v "grep"|wc -l`
- if [ $isrun -eq 1 ];then
- echo $sitename" has running!"
- exit 0
- else
- python manage.py runfcgi method=threaded host=127.0.0.1 port=8000 --settings=settings
- echo $sitename"is running!!"
- fi
- elif [ $1 = stop ];then
- djid=`ps aux|grep "manage.py runfcgi"|grep -v "grep"|awk '{print $2}'`
- kill -9 $djid
- echo $sitename" is stop!"
- elif [ $1 = restart ];then
- djid=`ps aux|grep "manage.py runfcgi"|grep -v "grep"|awk '{print $2}'`
- kill -9 $djid
- echo $sitename" is stop!!"
- python manage.py runfcgi method=threaded host=127.0.0.1 port=8000 --settings=settings
- echo $sitename" is start!!"
- else
- echo "Usages: server.sh [start|stop|restart]"
- fi