ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: php-fastcgi



Andrey Y. Ostanovsky пишет:
Paul A Pleshkov wrote:
Теперь возникла другая задача. Как корректно его стартовать и
останавливать при старте/остановке системы? Ось: FreeBSD
6.1-RELEASE-p10 FreeBSD #0: Sun Nov 12 07:33:29 MSK 2006 ЗЫ: опыта
написания стартовых скриптов - ноль.
Выложил туда же рабочий spawn-php.sh  Не совсем кошерно с точки зрения
современных правил запуска, но работает вполне нормально.
Попробовал нарисовать сам:
less /usr/local/etc/rc.d/002.php-fastcgi.sh
#!/bin/sh
#
#  php-fcgi init script
#  $Revision: 1.5 $
#

BIN="spawn-fcgi"
PROGRAM="/usr/local/bin/$BIN"
PIDFILE="/var/run/fcgi.pid"
SOCKFILE="/tmp/php-fcgi.sock"
PHPBIN="/usr/local/bin/php-cgi"
STARTUSER="www"
STARTGROUP="www"

OUTPROGRAM="$PROGRAM -P $PIDFILE -s $SOCKFILE -C 20 -f $PHPBIN -u $STARTUSER -g $STARTGROUP"


case "$1" in
    stop)
        echo -n "Shutting down php-fcgi daemon..."
    if [ -f $PIDFILE ] ; then
        kill `head -1 $PIDFILE`
    fi
    ;;
    restart)
        echo -n "Restarting php-fcgi daemon..."
    if [ -f $PIDFILE ] ; then
        kill `head -1 $PIDFILE`
    fi
        sleep 3
        $OUTPROGRAM
    ;;
    start)
        echo -n "Starting php-fcgi daemon..."
        $OUTPROGRAM
    ;;
    *)
    echo $0: 'start|stop|restart'
    ;;
esac

Правильно ли это с точки зрения стартап скриптов и системы?

--
С уважением, Плешков Павел.
Пожалуйста, при ответе цитируйте переписку.
pleshkov@xxxxxxxxxx



 




Copyright © Lexa Software, 1996-2009.