通过启动脚本控制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
最新文章
- shell脚本调试
- 搭建emacs的go编程语言环境
- factor graph model
- macd综合版
- spring源码学习之:xml标签扩展配置例子
- css揭秘之linear-gradient
- C#正则怎么判断字符串中是否有汉字
- JS 之 innerHTML
- trove design翻译
- Python文本处理
- 【转】ICCAVR TAB键设置
- 分布式缓存技术redis系列(三)——redis高级应用(主从、事务与锁、持久化)
- Payment相关逻辑
- c++的矩阵乘法加速trick
- 20145105 《Java程序设计》第8周学习总结
- Android Log详解(Log.v,Log.d,Log.i,Log.w,Log.e)
- CSUOJ 1040 Round-number
- .net mvc前台如何接收和解析后台的字典类型的数据 二分搜索算法 window.onunload中使用HTTP请求 网页关闭 OpenCvSharp尝试 简单爬虫
- 【BZOJ4285】使者 cdq分治+扫描线+树状数组
- errno错误号含义
热门文章
- MinIO Docker 快速入门
- Loki 简明教程
- C++面向对象编程之类模板、函数模板等一些补充
- 洛谷P1950 长方形(单调栈)
- [题解] Codeforces Dytechlab Cup 2022 1737 A B C D E 题解
- Go中的闭包、递归
- Java学习之路:Dos命令
- 作用域通信对象:session用户在登录时通过`void setAttribute(String name,Object value)`方法设置用户名和密码。点击登录按钮后,跳转到另外一个页面显示用户
- 成功解决IDEA中建立新项目Maven会默认选择配置(图解详细说明)
- 记录在linux上单机elasticsearch8和kibana8