php源码编译安装后,自己使用命令管理脚本。
DESC="php-fpm daemon"
NAME=php-fpm
# PHP安装路径
INSTALL_PATH=/usr/local/php/7.1
# php-fpm路径
DAEMON=$INSTALL_PATH/sbin/$NAME
# 配置文件路径
CONFIGFILE=$INSTALL_PATH/etc/$NAME.conf
# PID文件路径(在php-fpm.conf设置)
PIDFILE=$INSTALL_PATH/var/run/$NAME.pid
SCRIPTNAME=$INSTALL_PATH/sbin/$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 "Starting $DESC: $NAME"
rh_start
#echo "\n"
;;
stop)
echo "Stopping $DESC: $NAME"
rh_stop
#echo "\n"
;;
reload)
echo "Reloading $DESC configuration..."
rh_reload
echo "reloaded."
;;
restart)
echo "Restarting $DESC: $NAME"
rh_stop
sleep 1
rh_start
#echo "\n"
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
exit 3
;;
esac
exit 0