admin管理员组文章数量:1026989
php2018 关闭纠错,php
基本上通用,修改pfurl为自己php-fpm文件实际所在位置,把这个文件放到/bin或/sbin目录下就可以像命令一样使用了。
---
如果改完后无效,那基本就是要修改下这一行
PID=`ps aux | grep php-fpm | grep "master process" |awk '{print $2}'`
让PID能正确过滤出php-fpm的进程pid号就可以了
---
1 . 下面是代码(不用单个文件来保存pid号)
# vim /bin/php-fpm
#!/bin/bash
pfurl=/usr/local/php/sbin/php-fpm
PID=0
getpid(){
PID=`ps aux | grep php-fpm | grep "master process" |awk '{print $2}'`
}
pfstart(){
getpid
if [ $PID ];then
echo "php-fpm is useing(pid=$PID)"
else
echo "php-fpm is starting..."
$pfurl
echo "start done!"
fi
}
if [ "$1" == "-s" ];then
if [ "$2" == "stop" ];then
echo "php-fpm is stopping...."
getpid
[ $PID ] && kill $PID || echo "php-fpm is useing(pid=$pid)"
echo "stop done!"
elif [ "$2" == "start" ];then
pfstart
elif [ "$2" == "restart" ];then
echo "php-fpm is stopping...."
getpid
[ $PID ] && kill $PID || echo "php-fpm is useing(pid=$pid)"
echo "stop done!"
echo "php-fpm is starting..."
$pfurl
echo "start done!"
fi
elif [ "$1" == "--help" ];then
echo "php-fpm -s [start/stop/restart]"
else
pfstart
fi
2 . 测试效果(我这里是脚本文件放在/bin目录 下取名为php-fpm)
[root@722942cccad5 php]# php-fpm //如果不带参数,会自动检测有没有启用,没有就调用start命令启动,有就显示使用中和pid号
php-fpm is useing(pid=771)
[root@722942cccad5 php]# php-fpm
php-fpm is useing(pid=771)
[root@722942cccad5 php]# php-fpm -s stop
php-fpm is stopping....
stop done!
[root@722942cccad5 php]# php-fpm -s start
php-fpm is starting...
start done!
[root@722942cccad5 php]# php-fpm -s restart
php-fpm is stopping....
stop done!
php-fpm is starting...
start done!
[root@722942cccad5 php]# php-fpm --help
php-fpm -s [start/stop/restart]
测试完全通过!
php2018 关闭纠错,php
基本上通用,修改pfurl为自己php-fpm文件实际所在位置,把这个文件放到/bin或/sbin目录下就可以像命令一样使用了。
---
如果改完后无效,那基本就是要修改下这一行
PID=`ps aux | grep php-fpm | grep "master process" |awk '{print $2}'`
让PID能正确过滤出php-fpm的进程pid号就可以了
---
1 . 下面是代码(不用单个文件来保存pid号)
# vim /bin/php-fpm
#!/bin/bash
pfurl=/usr/local/php/sbin/php-fpm
PID=0
getpid(){
PID=`ps aux | grep php-fpm | grep "master process" |awk '{print $2}'`
}
pfstart(){
getpid
if [ $PID ];then
echo "php-fpm is useing(pid=$PID)"
else
echo "php-fpm is starting..."
$pfurl
echo "start done!"
fi
}
if [ "$1" == "-s" ];then
if [ "$2" == "stop" ];then
echo "php-fpm is stopping...."
getpid
[ $PID ] && kill $PID || echo "php-fpm is useing(pid=$pid)"
echo "stop done!"
elif [ "$2" == "start" ];then
pfstart
elif [ "$2" == "restart" ];then
echo "php-fpm is stopping...."
getpid
[ $PID ] && kill $PID || echo "php-fpm is useing(pid=$pid)"
echo "stop done!"
echo "php-fpm is starting..."
$pfurl
echo "start done!"
fi
elif [ "$1" == "--help" ];then
echo "php-fpm -s [start/stop/restart]"
else
pfstart
fi
2 . 测试效果(我这里是脚本文件放在/bin目录 下取名为php-fpm)
[root@722942cccad5 php]# php-fpm //如果不带参数,会自动检测有没有启用,没有就调用start命令启动,有就显示使用中和pid号
php-fpm is useing(pid=771)
[root@722942cccad5 php]# php-fpm
php-fpm is useing(pid=771)
[root@722942cccad5 php]# php-fpm -s stop
php-fpm is stopping....
stop done!
[root@722942cccad5 php]# php-fpm -s start
php-fpm is starting...
start done!
[root@722942cccad5 php]# php-fpm -s restart
php-fpm is stopping....
stop done!
php-fpm is starting...
start done!
[root@722942cccad5 php]# php-fpm --help
php-fpm -s [start/stop/restart]
测试完全通过!
本文标签: php2018 关闭纠错php
版权声明:本文标题:php2018 关闭纠错,php 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1705388265a387889.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论