通过启动脚本控制PHP-FPM开关

vi /etc/init.d/php-fpm

复制粘贴以下内容:

! /bin/sh

Comments to support chkconfig on CentOS
chkconfig: 2345 65 37

set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC=”php-fpm daemon”
NAME=php-fpm
DAEMON=/usr/local/php/sbin/$NAME

CONFIGFILE=/usr/local/php/etc/php-fpm.conf
PIDFILE=/usr/local/php/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

Gracefully exit if the package has been removed.

test -x $DAEMON || exit 0

d_start() {
$DAEMON -y $CONFIGFILE || echo -n ” already running”
}

d_stop() {
kill -QUIT cat $PIDFILE || echo -n ” not running”
}

d_reload() {
kill -HUP cat $PIDFILE || echo -n ” can’t reload”
}

case “$1” in
start)
echo -n “Starting $DESC is success”
d_start
echo “.”
;;
stop)
echo -n “Stopping $DESC is success”
d_stop
echo “.”
;;
reload)
echo -n “Reloading $DESC configuration…”
d_reload
echo “reloaded.”
;;
restart)
echo -n “Restarting $DESC is success”
d_stop
sleep 1
d_start
echo “.”
;;
*)
echo “Usage: $SCRIPTNAME {start|stop|restart|force-reload}” >&2
exit 3
;;
esac

编辑好后保存,然后执行以下命令:
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

修改其权限并开机启动
修改权限:chmod 755 /etc/init.d/php-fpm
开机启动:chkconfig php-fpm on
查看开机启动的服务:chkconfig –list

可以使用以下命令管理php-fpm:
service php-fpm start
service php-fpm stop
service php-fpm restart

/etc/init.d/php-fpm start
/etc/init.d/php-fpm stop
/etc/init.d/php-fpm restart

#查看php-fpm运行状态
ps -A | grep php-fpm
#查看9000端口占用情况
netstat -tunlp | grep 9000

Original: https://www.cnblogs.com/brad93/p/16700749.html
Author: brad1208
Title: 通过启动脚本控制PHP-FPM开关

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/685993/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球