#!/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
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
放到/etc/init.d/下 取名php-fpm
chmod +x /etc/init.d/php-fpm
chkconfig php-fpm on
共同学习,写下你的评论
评论加载中...
作者其他优质文章