您的位置:首页 > 运维架构 > Linux

Centos 下的 spawn-fcgi 启动脚本

2012-01-02 23:00 411 查看
#! /bin/sh

set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:$PATH
DESC="spawn-fcgi daemon"
NAME=spawn-fcgi
DAEMON=/usr/local/bin/$NAME

BIND_HOST=127.0.0.1
BIND_PORT=9000
USER=www
GROUP=www
PHP_FCGI_CHILDREN=25
PHP_FCGI_MAX_REQUESTS=1000

PHP_DAEMON_PIDFILE=/var/run/spawn-fcgi.pid
PHP_CGI=/usr/bin/php-cgi

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

d_start() {
$DAEMON -a $BIND_HOST -p $BIND_PORT -C $PHP_FCGI_CHILDREN -u $USER -g $GROUP -f $PHP_CGI -P $PHP_DAEMON_PIDFILE >/dev/null
}

d_stop() {
/usr/bin/killall -9 php-cgi > /dev/null 2>&1 || echo -n " not running"
}

case "$1" in
start)
echo -n "Starting $DESC: $NAME"
d_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
d_stop
echo "."
;;
restart)
echo -n "Restarting $DESC: $NAME"
d_stop
sleep 1
d_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart}" >&2
exit 3
;;
esac

exit 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: