php-fpm 编译安装重启,编译安装php-fpm 重启脚本

这是一个用于管理PHP-FPM服务的shell脚本,主要功能包括检查pid文件是否存在、启动、停止和重启服务。脚本会检查配置文件路径并根据参数(start|stop|restart)执行相应操作。在执行前,需要根据实际安装路径修改pid、ini和conf文件的路径。
摘要由CSDN通过智能技术生成

#!/bin/bash

pid="/opt/php7/var/run/php-fpm.pid"

ini="/opt/php7/etc/php.ini"

conf="/opt/php7/etc/php-fpm.conf"

if [ -f /opt/php7/var/run/php-fpm.pid ];then

echo "pid exists"

fi

if [ -f /opt/php7/etc/php.ini ];then

echo "ini file exists"

fi

if [ -f /opt/php7/etc/php-fpm.conf ];then

echo "php-fpm configure file exists"

fi

echo $1

case $1 in

start)

if [ -f $pid ];then

echo "Process already exists."

else

/opt/php7/sbin/php-fpm -c $ini -y $conf

if (( $?==0 ));then

echo "Start php-fpm success"

else

echo "Start faild......"

fi

fi

;;

stop)

if [ -f $pid ];then

echo "Stop php-fpm process"

kill $(cat $pid)

if (( $?==0 ));then

echo "Stop php-fpm over."

else

echo "Stop php-fpm faild..."

fi

else

echo "Check process exists?"

fi

;;

restart)

if [ -f $pid ];then

kill $(cat $pid)

if (( $?==0 ));then

echo "Stop php-fpm over"

/opt/php7/sbin/php-fpm -c $ini -y $conf

if (( $?==0 ));then

echo "Start php-fpm over"

else

echo "Start faild"

fi

else

echo "Stop faild"

fi

else

/opt/php7/sbin/php-fpm -c $ini -y $conf

if (( $?==0 ));then

echo "Start php-fpm over"

else

echo "Star faild"

fi

fi

;;

*)

echo "Usage: php.sh (start|stop|restart)"

esac

readme:

保存为shell脚本文件,直接运行,会提示使用方法,根据安装环境,修改pid ini conf 等文件路径。

原文:http://oslibo.blog.51cto.com/10854638/1913101

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值