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 相关文章推荐
php中调用其他系统http接口的方法说明
Feb 28 PHP
php实例分享之mysql数据备份
May 19 PHP
PHP图片自动裁切应付不同尺寸的显示
Oct 16 PHP
php中get_meta_tags()、CURL与user-agent用法分析
Dec 16 PHP
php生成RSS订阅的方法
Feb 13 PHP
PHP 5.6.11中CURL模块问题的解决方法
Aug 08 PHP
PHP构造函数与析构函数用法示例
Sep 28 PHP
PHP快速推送微信模板消息
Apr 14 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
PHP使用SOAP调用API操作示例
Dec 25 PHP
PHP常见的几种攻击方式实例小结
Apr 29 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
Feb 10 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
PHP+Mysql基于事务处理实现转账功能的方法
2015/07/08 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
phpStorm2020 注册码
2020/09/17 PHP
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
2009/12/09 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
jQuery实现form表单元素序列化为json对象的方法
2015/12/09 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
2016/05/09 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
js中this对象用法分析
2018/01/05 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
jQuery实现推拉门效果
2020/10/19 jQuery
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
Python设计模式之代理模式实例
2014/04/26 Python
python中set常用操作汇总
2016/06/30 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
python中安装django模块的方法
2020/03/12 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
科沃斯机器人官网商城:Ecovacs
2016/08/29 全球购物
医科学校毕业生自荐信
2013/11/09 职场文书
医学检验专业个人求职信范文
2013/12/04 职场文书
计算机通信专业推荐信
2014/02/22 职场文书
自主招生学校推荐信
2014/09/26 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python
JavaScript 原型与原型链详情
2021/11/02 Javascript