[root@bbs init.d]$ cat php-fpm7 

#!/bin/sh  

# DateTime:20170918 


# Source function library.  

. /etc/rc.d/init.d/functions  


# Source networking configuration.  

. /etc/sysconfig/network  


# Check that networking is up.  

[ "$NETWORKING" = "no" ] && exit 0  


phpfpm="/usr/local/php-7.0.11/sbin/php-fpm"  

PHPCONF=/usr/local/php-7.0.11/etc/php.ini

FPMCONF=/usr/local/php-7.0.11/etc/php-fpm.conf


prog=$(basename ${phpfpm})  


lockfile=/var/lock/subsys/phpfpm7


start() {  

    [ -x ${phpfpm} ] || exit 5  

    echo -n $"Starting $prog: "  

    daemon ${phpfpm} -c $PHPCONF -y $FPMCONF --daemonize

    retval=$?  

    echo  

    [ $retval -eq 0 ] && touch $lockfile  

    return $retval  

}  


stop() {  

    echo -n $"Stopping $prog: "  

    killproc $prog -QUIT  

    retval=$?  

    echo  

    [ $retval -eq 0 ] && rm -f $lockfile  

    return $retval  

}  


restart() {  

    configtest || return $?  

    stop  

    start  

}  


reload() {  

    configtest || return $?  

    echo -n $"Reloading $prog: "  

    killproc ${phpfpm} -HUP  

    RETVAL=$?  

    echo  

}  


force_reload() {  

    restart  

}  


configtest() {  

  ${phpfpm} -t

}  


rh_status() {  

    status $prog  

}  


rh_status_q() {  

    rh_status >/dev/null 2>&1  

}  


case "$1" in  

    start)  

        rh_status_q && exit 0  

        $1  

        ;;  

    stop)  

        rh_status_q || exit 0  

        $1  

        ;;  

    restart|configtest)  

        $1  

        ;;  

    reload)  

        rh_status_q || exit 7  

        $1  

        ;;  

    status)  

        rh_status  

        ;;  

    *)  

        echo $"Usage: $0 {start|stop|status|restart|reload|configtest}"  

        exit 2  

esac