Forum

Gentoo initscript

Krynoid
22 October 2008, 21:28
Hello,

I'm having problems creating an initscript for php-fcgi. I can get the daemon to run, but not exit. Do you have a initscript template I could use for php-fcgi?

Thanks
Hugo Leisink
22 October 2008, 22:12
This is the script I use for Debian:
#!/bin/bash
#

PATH="/bin:/usr/bin:/sbin:/usr/sbin"
PHP_FCGI="/usr/sbin/php-fcgi"
PIDFILE="/var/run/php-fcgi.pid"

NORMAL="\033[0m"
RED="\033[00;31m"
YELLOW="\033[00;33m"
GREEN="\033[00;32m"

test -f ${PHP_FCGI} || exit 0

function start_php_fcgi {
if [ -f ${PIDFILE} ]; then
echo -e ${YELLOW}"FastCGI server is already running"${NORMAL}
else
echo -n "Starting FastCGI server: "
${PHP_FCGI}
result=$?
if [ "${result}" = "0" ]; then
echo -e ${GREEN}"PHP"${NORMAL}
else
echo -e ${RED}"error!"${NORMAL}
fi
fi
}

function stop_php_fcgi {
if [ -f ${PIDFILE} ]; then

echo -en "Stopping FastCGI server: "${GREEN}
${PHP_FCGI} -k
echo -e "PHP"${NORMAL}
else
echo -e ${YELLOW}"FastCGI server is not running"${NORMAL}
fi
}

case "$1" in
start)
start_php_fcgi
;;
stop)
stop_php_fcgi
;;
restart)
stop_php_fcgi
start_php_fcgi
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac

exit 0
This topic has been closed.