Created
February 17, 2014 07:24
-
-
Save lifesign/9046194 to your computer and use it in GitHub Desktop.
php-fpm_manager
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
# Startup script for the PHP-FPM server. | |
# | |
# chkconfig: 345 85 15 | |
# description: PHP is an HTML-embedded scripting language | |
# processname: php-fpm | |
# config: /usr/local/php/etc/php.ini | |
# Source function library. | |
. /etc/rc.d/init.d/functions | |
PHP_PATH=/usr/local | |
DESC="php-fpm daemon" | |
NAME=php-fpm | |
# php-fpm路径 | |
DAEMON=$PHP_PATH/php/sbin/$NAME | |
# 配置文件路径 | |
CONFIGFILE=$PHP_PATH/php/etc/php-fpm.conf | |
# PID文件路径(在php-fpm.conf设置) | |
PIDFILE=$PHP_PATH/php/var/run/$NAME.pid | |
SCRIPTNAME=/etc/init.d/$NAME | |
# Gracefully exit if the package has been removed. | |
test -x $DAEMON || exit 0 | |
rh_start() { | |
$DAEMON -y $CONFIGFILE || echo -n " already running" | |
} | |
rh_stop() { | |
kill -QUIT `cat $PIDFILE` || echo -n " not running" | |
} | |
rh_reload() { | |
kill -HUP `cat $PIDFILE` || echo -n " can't reload" | |
} | |
case "$1" in | |
start) | |
echo -n "Starting $DESC: $NAME" | |
rh_start | |
echo "." | |
;; | |
stop) | |
echo -n "Stopping $DESC: $NAME" | |
rh_stop | |
echo "." | |
;; | |
reload) | |
echo -n "Reloading $DESC configuration..." | |
rh_reload | |
echo "reloaded." | |
;; | |
restart) | |
echo -n "Restarting $DESC: $NAME" | |
rh_stop | |
sleep 1 | |
rh_start | |
echo "." | |
;; | |
*) | |
echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2 | |
exit 3 | |
;; | |
esac | |
exit 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo chmod +x /etc/init.d/php-fpm | |
sudo /sbin/chkconfig php-fpm on | |
# 检查一下 | |
sudo /sbin/chkconfig --list php-fpm | |
php-fpm 0:off 1:off 2:on 3:on 4:on 5:on 6:off | |
#finished | |
service php-fpm start | |
service php-fpm stop | |
service php-fpm restart | |
service php-fpm reload | |
/etc/init.d/php-fpm start | |
/etc/init.d/php-fpm stop | |
/etc/init.d/php-fpm restart | |
/etc/init.d/php-fpm reload |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment