Last active
April 26, 2016 06:59
-
-
Save liujingyu/161e2e350e9eacdefa7c1d83cea09640 to your computer and use it in GitHub Desktop.
php-fpm 启动脚本
This file contains hidden or 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/sh | |
# | |
# php-fpm - this script starts and stops the php-fpm daemin | |
# | |
# chkconfig: - 85 15 | |
# processname: php-fpm | |
# config: /usr/local/php/etc/php-fpm.conf | |
set -e | |
DESC="php-fpm daemon" | |
NAME=php-fpm | |
DAEMON=/home/service/php/sbin/$NAME | |
CONFIGFILE=/home/service/php/etc/php-fpm.conf | |
PIDFILE=/home/service/php/var/run/$NAME.pid | |
SCRIPTNAME=/etc/init.d/$NAME | |
# If the daemon file is not found, terminate the script. | |
test -x $DAEMON || exit 0 | |
d_start(){ | |
$DAEMON -y $CONFIGFILE || echo -n " already running" | |
} | |
d_stop(){ | |
kill -QUIT `cat $PIDFILE` || echo -n " no running" | |
} | |
d_reload(){ | |
kill -HUP `cat $PIDFILE` || echo -n " could not reload" | |
} | |
case "$1" in | |
start) | |
echo -n "Starting $DESC: $NAME" | |
d_start | |
echo "." | |
;; | |
stop) | |
echo -n "Stopping $DESC: $NAME" | |
d_stop | |
echo "." | |
;; | |
reload) | |
echo -n "Reloading $DESC configuration..." | |
d_reload | |
echo "Reloaded." | |
;; | |
restart) | |
echo -n "Restarting $DESC: $NAME" | |
d_stop | |
# Sleep for two seconds before starting again, this should give the nginx daemon some time to perform a graceful stop | |
sleep 2 | |
d_start | |
echo "." | |
;; | |
*) | |
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload)" >&2 | |
exit 3 | |
;; | |
esac | |
exit 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment