php-fastcgi
Paul A Pleshkov
pleshkov at lipetsk.ru
Wed Dec 6 16:25:12 MSK 2006
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 at lipetsk.ru
More information about the nginx-ru
mailing list