django web 启动脚本

#!/bin/sh
case "$1" in
  start)
    echo "xxxx......... "
    python manage.py runfcgi method=threaded pidfile=/var/www/xxxx.pid host=127.0.0.1 port=8000
    echo " "
    ;;
  stop)
    echo -n "Stopping xxxx..........: "
    kill `cat  /var/www/xxxx.pid`
    rm -rf /var/www/xxxx.pid 
    echo " "
    ;;
  restart)
    echo -n "Restarting xxxx....: "
    kill `cat /var/www/xxxx.pid`
    rm -rf /var/www/xxxx.pid
    python manage.py runfcgi method=threaded pidfile=/var/www/xxxx.pid host=127.0.0.1 port=8000
    echo " "
    ;;
  *)
    echo "Usage:xxxx {start|stop|restart}" >&2
    exit 1
    ;;
esac
 
exit 0
这是正在使用的,另外一个一种获得pid的方式一直获取的pid不对不知到哪位兄弟姐妹给修改一下
对bash不明白哪位给修改一下



#!/bin/sh

case "$1" in 
start)
nohup python manage.py runfcgi method=threaded host=127.0.0.1 port=8000  2>&1 & echo $! 
echo xxxx has started !!!!
;;

stop )
echo stop xxxx.....
kill `cat ./xxxx.pid`
rm -rf ./xxxx.pid
echo stopped xxxx
;;

*)
esac 
exit 0

你可能感兴趣的:(django web 启动脚本)