设置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 //设置开机启动
