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