#!/bin/bash 
# php-fpm startup script for the php-fpm  
# php-fpm version:5.5.0-alpha6 
# chkconfig: - 85 15 
# description: php-fpm is very good 
# processname: php-fpm 
# pidfile: /var/run/php-fpm.pid 
# config: /usr/local/php/etc/php-fpm.conf 
php_command= /usr/local/php/sbin/php-fom
php_config= /usr/local/php/etc/php-fpm .conf 
php_pid= /var/run/php-fpm .pid 
RETVAL=0 
prog= "php-fpm"
#start function 
php_fpm_start() { 
/usr/local/php/sbin/php-fpm
start(){ 
if [ -e $php_pid  ] 
then
echo "php-fpm already start..."
exit
fi
php_fpm_start 
stop(){ 
if [ -e $php_pid ] 
then
parent_pid=` cat $php_pid` 
all_pid=` ps -ef |  grep php-fpm |  awk '{if(' $parent_pid ' == $3){print $2}}'
for pid  in $all_pid 
do
kill $pid 
done
kill $parent_pid 
fi
exit
restart(){ 
stop 
start 
# See how we were called. 
case "$1" in
start) 
start 
;; 
stop) 
stop 
;; 
restart) 
stop 
start 
;; 
status) 
status $prog 
RETVAL=$? 
;; 
*) 
echo $ "Usage: $prog {start|stop|restart|status}"
exit
esac 
exit $RETVAL


放到/etc/init.d/下 取名php-fpm


chmod +x /etc/init.d/php-fpm


chkconfig php-fpm on