Sivo 悉见

设置php-fpm开机自启动

匿名 · 更新于 2017/7/2

vi  /etc/init.d/php-fpm

将以下代码复制到新创建的php-fpm文件中,注意根据自身系统配置修改相关路径

 

#!/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=/application/php/sbin/php-fom   #设置成自己的路径
php_config=/application/php/etc/php-fpm.conf   #设置成自己的路径
php_pid=/application/php/var/run/php-fpm.pid  #设置成自己的路径
RETVAL=0  
prog="php-fpm"  
    
#start function  
php_fpm_start() {  
    /application/php/sbin/php-fpm  #设置成自己的路径
}  
    
start(){  
    if [ -e $php_pid  ]  
    then  
    echo "php-fpm already start..."  
    exit 1  
    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 1  
}  
    
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 1  
esac  
exit $RETVAL  
 
chmod 775 /etc/init.d/php-fpm  #更改脚本权限
chkconfig --add /etc/init.d/php-fpm  //添加服务
chkconfig mysqld on   //设置开机启动