nginx加php 启动脚本

Posted 锋锋2019

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx加php 启动脚本相关的知识,希望对你有一定的参考价值。

不用nginx默认的方式启动nginx

 

start_web.sh

#!/bin/bash

USE_FPM=1
USE_HHVM=0
ulimit -HSn 60000

if [ "$USE_FPM" = "1" ]; then
if [ $(ps hf -C php-fpm | wc -l) = "0" ]; then
/sbin/php-fpm --fpm-config /data/app/conf/php-fpm.conf
else
kill -USR2 $(cat /data/app/run/php-fpm.pid)
fi
elif [ "$USE_HHVM" = "1" ]; then
if [ $(ps hf -C hhvm | wc -l) != "0" ]; then
kill $(cat /data/app/run/hhvm/hhvm.pid)
sleep 1
fi
/usr/bin/hhvm -c /etc/hhvm/php.ini -c /data/app/conf/hhvm.ini -m daemon
else
for n in 0 1 2 3 4; do
/data/app/bin/spawn-php.sh $n >/dev/null 2>&1
done
fi

nohup /usr/sbin/cronolog -z Asia/Shanghai /data/app/log/nginx-access-bigdata-%Y%m%d.log < /data/app/log/nginx-fifo-bigdata.log 1>/dev/null 2>/dev/null &
/usr/sbin/nginx -c /data/app/conf/nginx.conf

 

stop_web.sh

#!/bin/bash

killall nginx php-fpm hhvm php-cgi 2>/dev/null
sleep 1
killall -9 nginx php-fpm hhvm php-cgi 2>/dev/null
sleep 1
rm -f /tmp/php-fastcgi*.sock

以上是关于nginx加php 启动脚本的主要内容,如果未能解决你的问题,请参考以下文章

lamp架构设置php启动方式(脚本systemd),nginx启动方式nginx与php结合测试

Nginx和PHP-FPM的启动重启停止脚本分享

win nginx + php bat启动/停止脚本

nginx启停脚本

Nginx Suse 11开机自动启动脚本

saltstack部署nginx+php