twistd 启动Python服务

twistd 启动Python服务

shell 脚本如下:

#! /usr/bin/env sh
MAIN_MODULE=pdf_task.py
ROOT="/var/www/pdf/"

case $1 in
    start)
        PYTHONPATH=.:$PYTHONPATH twistd --python=${ROOT}$MAIN_MODULE --pidfile=/var/run/$MAIN_MODULE.pid --logfile=${ROOT}log/$MAIN_MODULE.log
        ;;
    stop)
        kill -9 `cat /var/run/$MAIN_MODULE.pid`
        ;;
    restart)
        kill -9 `cat /var/run/$MAIN_MODULE.pid`
        sleep 1
        PYTHONPATH=.:$PYTHONPATH twistd --python=${ROOT}$MAIN_MODULE --pidfile=/var/run/$MAIN_MODULE.pid --logfile=${ROOT}log/$MAIN_MODULE.log
        ;;
    log)
        tail -f ${ROOT}log/$MAIN_MODULE.log
        ;;
    *)
        echo "Usage: ./$MAIN_MODULE start | stop | restart | log"
        ;;
esac

 

Python 脚本

http://www.cnblogs.com/weiok/p/5107861.html

posted @ 2016-01-12 15:40  weiokx  阅读(554)  评论(0编辑  收藏  举报