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模板,主要想体现一下思路
Dec 25 PHP
用php实现像JSP,ASP里Application那样的全局变量
Jan 12 PHP
swfupload 多文件上传实现代码
Aug 27 PHP
又一个php 分页类实现代码
Dec 03 PHP
php 批量添加多行文本框textarea一行一个
Jun 03 PHP
php检索或者复制远程文件的方法
Mar 13 PHP
PHP经典面试题之设计模式(经常遇到)
Oct 15 PHP
php函数传值的引用传递注意事项分析
Jun 25 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
PHP上传图片、删除图片简单实例
Nov 12 PHP
PHP实现链表的定义与反转功能示例
Jun 09 PHP
Thinkphp 框架扩展之类库扩展操作详解
Apr 23 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
一个MYSQL操作类
2006/11/16 PHP
php数组使用规则分析
2015/02/27 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
修改发贴的编辑功能
2007/03/07 Javascript
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
浅谈Javascript如何实现匀速运动
2014/12/19 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
JS如何实现文本框随文本的长度而增长
2015/07/30 Javascript
JavaScript实现可拖拽的拖动层Div实例
2015/08/05 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
使用jQuery实现动态添加小广告
2017/07/11 jQuery
vue中v-model动态生成的实例详解
2017/10/27 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
详解vue-cli 脚手架 安装
2019/04/16 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
2019/04/28 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
[38:21]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS Newbee
2018/03/31 DOTA
详解Python中最难理解的点-装饰器
2017/04/03 Python
python中OrderedDict的使用方法详解
2017/05/05 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
python实现超市商品销售管理系统
2019/11/22 Python
python实现批处理文件
2020/07/28 Python
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
学习礼仪心得体会
2014/09/01 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
硕士毕业论文导师评语
2014/12/31 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
基于Python实现对比Exce的工具
2022/04/07 Python