#!/bin/sh # # php-fpmXX This shell script takes care of starting and stopping # php-fpmXX. # # chkconfig: 2345 80 30 # description: php-fpm boot script ### BEGIN INIT INFO # Provides: php-fpm53, php-fpm54 # Required-Start: $local_fs $network # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: php-fpm service # Description: php-fpm service ### END INIT INFO PHP_VER=53 LOCK=/var/lock/subsys/php-fpm${PHP_VER} PID=/var/run/php-fpm.pid BINARY=/usr/local/php${PHP_VER}/sbin/php-fpm${PHP_VER} KILLALL=/usr/bin/killall # See how we were called. case "$1" in start) # Start daemons. echo -n "Starting php-fpm${PHP_VER}: " $BINARY --fpm-config /usr/local/php${PHP_VER}/etc/php-fpm.conf RETVAL=$? echo [ $RETVAL = 0 ] && touch $LOCK ;; stop) # Stop daemons. echo -n "Shutting down php-fpm${PHP_VER}: " if [ -s $PID ]; then kill `cat $PID`; fi RETVAL=$? echo [ $RETVAL = 0 ] && rm -f $LOCK ;; restart) $0 stop sleep 2 $0 start ;; reload) if [ -e $PID ]; then kill -HUP `cat $PID`; fi ;; *) echo "Usage: exim {start|stop|restart|reload}" exit 1 ;; esac exit $RETVAL;