-
Altere a linha
daemon
para:daemon --user $USER --pidfile=$PIDFILE "$PHP_CGI -b $BIND &> /dev/null &"
&> /dev/null
é equipvalent para>/dev/null 2>&1
, significa que redireciona stdout e stderr para/dev/null
. -
Se isso não mostrar o sinalizador
[ OK ]
, tente o seguinte:if [ -n "$pid" ]; then echo $pid > $PIDFILE success "Starting php-cgi service" else failure "Starting php-cgi service" fi
Dê uma olhada na função
success
no/etc/init.d/functions
para mais detalhes.A função
stop
deve mudar para:killproc -p $PIDFILE $PHP_CGI_NAME
-
Insira a
PHP_CGI_ARGS
como variável de ambiente na funçãodaemon
:daemon --user $USER --pidfile=$PIDFILE "env - $PHP_CGI_ARGS $PHP_CGI -b $BIND &> /dev/null &"
Além disso, para que seja iniciado automaticamente na inicialização, você deve alterar as informações do init para o estilo baseado no Red Hat:
# chkconfig: 345 85 15
# description: Running php-cgi
# processname: php-cgi
# config: /etc/sysconfig/php-cgi