Linux下php5.4启动脚本


Posted in PHP onAugust 03, 2014

废话不多说,直接上步骤
1、修改php-fpm.conf配置文件
修改/usr/local/php/etc/php-fpm.conf(当然这个跟你配置的php路径相关)配置文件

启动pid=run/php-fpm.pid

; Pid file
; Note: the default prefix is /usr/local/php/var
; Default Value: none
pid = run/php-fpm.pid

启动error_log=log/php-fpm.log

; Error log file
; If it's set to "syslog", log is sent to syslogd instead of being written
; in a local file.
; Note: the default prefix is /usr/local/php/var
; Default Value: log/php-fpm.log
error_log = log/php-fpm.log

2、创建/etc/init.d/php文件

root@aliyun:~# cat /etc/init.d/php
#!/bin/bash
#Author:iranw
#E-mail:wang_wenguan#yeah.net
#Website:http://www.phpno.com
 
# pid file
pid="/usr/local/php/var/run/php-fpm.pid"
# php-fpm path&file
phpfpm="/usr/local/php/sbin/php-fpm"
 
param=$1
 
phpnum=`ps -ef | grep php-fpm | wc -l`
 
if [ "$param" = "stop" ]; then
    if [ "$phpnum" = "1" ]; then
        echo "Php process does not exist."
        exit 1
    fi
    kill `cat $pid`
    echo "Close php processes. OK"
    exit 1
fi
 
if [ "$param" = "start" ]; then
    if [ "$phpnum" != "1" ]; then
        echo "Php process exist."
        exit 1
    fi
    $phpfpm
    echo "Open php processes. OK"
    exit 1
fi
 
if [ "$param" = "restart" ]; then
    if [ "$phpnum" = "1" ]; then
        echo "Php process does not exist. Stop Failed."
    else
        kill `cat $pid`
        for i in `ps -ef | grep php-fpm | grep -v grep | awk {'print $2'}`
        do
            kill -9 $i
            echo "Kill $i successed."
        done
        echo "Close php processes. OK"
    fi
    $phpfpm
    if [ "$phpnum" != "1" ]; then
        echo "Open php processes. OK"
    else
        echo "Open php processes. Failed."
    fi
    exit 1
fi

3、修改权限

#chmod +x /etc/init.d/php

4、执行结果

Linux下php5.4启动脚本

PHP 相关文章推荐
攻克CakePHP系列二 表单数据显示
Oct 22 PHP
PHP5 字符串处理函数大全
Mar 23 PHP
php中经典方法实现判断多维数组是否为空
Oct 23 PHP
优化PHP程序的方法小结
Feb 23 PHP
PHP防范SQL注入的具体方法详解(测试通过)
May 09 PHP
PHP伪静态Rewrite设置之APACHE篇
Jul 30 PHP
浅谈本地WAMP环境的搭建
May 13 PHP
php实现转换ubb代码的方法
Jun 18 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
Sep 04 PHP
php实现解析xml并生成sql语句的方法
Feb 03 PHP
PHP序列化的四种实现方法与横向对比
Nov 29 PHP
linux下编译安装memcached服务
Aug 03 #PHP
2014年最新推荐的10款 PHP 开发框架
Aug 01 #PHP
yii实现创建验证码实例解析
Jul 31 #PHP
yii操作session实例简介
Jul 31 #PHP
yii实现级联下拉菜单的方法
Jul 31 #PHP
YII中assets的使用示例
Jul 31 #PHP
基于PHP的简单采集数据入库程序【续篇】
Jul 30 #PHP
You might like
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
PHP+DBM的同学录程序(2)
2006/10/09 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
php中file_get_content 和curl以及fopen 效率分析
2014/09/19 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
php提交post数组参数实例分析
2015/12/17 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
JSON格式化输出
2014/11/10 Javascript
AngularJs Understanding the Model Component
2016/09/02 Javascript
Vue.js每天必学之过渡与动画
2016/09/06 Javascript
实例解析Array和String方法
2016/12/14 Javascript
javascript 动态生成css代码的两种方法
2017/03/17 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
TensorFlow实现Softmax回归模型
2018/03/09 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
Django实现基于类的分页功能
2019/10/31 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
Django restful framework生成API文档过程详解
2020/11/12 Python
网易微博Web App用HTML5开发的过程介绍
2012/06/13 HTML / CSS
如何将字串String转换成整数int
2015/02/21 面试题
临床医学应届生求职信
2013/11/06 职场文书
技校个人求职信范文
2014/01/25 职场文书
高中历史教学反思
2014/02/08 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL