django fasgcgi 进程启动脚本

#!/bin/sh
# haibao fastcgi server Startup scripts for Django Server
# description: Fastcgi Server and Django server
# processname: python

. /etc/rc.d/init.d/functions

prog="test fastcgi"
RETVAL=0
PYBIN="/usr/local/bin/python2.5"
PROJDIR="/var/project/test"
PIDFILE="/tmp/django_test.pid"

SOCKET="/tmp/test_django_fastcgi.socket"

start() {
    echo -n $"Starting $prog: "

    $PYBIN $PROJDIR/manage.py --settings=settings_r runfcgi method=prefork minspare=20 maxspare=40 maxchildren=25 maxrequests=1000 socket=$SOCKET pidfile=$PIDFILE errlog=/var/log/fastcgi/django.err.log etclog=/var/log/fastcgi/django.etc.log
    echo
    return $RETVAL 
}

stop() {
    echo -n $"Stoping $prog: "
    #kill `cat $PIDFILE`
    killall python2.5
    rm -f $PIDFILE
    echo
    return $RETVAL
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    stop
    start
    ;;
esac

exit $RETVAL

将上面根据需要修改后保存为 fastcgi.sh 脚本,便可方便管理django fastcgi的启动
fastcgi.sh start|restart|stop

www.zuoann.com

你可能感兴趣的:(django,fasgcgi)