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+DBM的同学录程序(4)
Oct 09 PHP
php在线打包程序源码
Jul 27 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
May 21 PHP
php类常量用法实例分析
Jul 09 PHP
Yii框架组件和事件行为管理详解
May 20 PHP
php解决和避免form表单重复提交的几种方法
Aug 31 PHP
PHP弱类型的安全问题详细总结
Sep 25 PHP
微信封装的调用微信签名包的类库
Jun 08 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
Aug 10 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
PHP强制转化的形式整理
May 22 PHP
ThinkPHP5和ThinkPHP6的区别
Mar 31 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
中东人咖啡哲学
2021/03/03 咖啡文化
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
Python实现购物系统(示例讲解)
2017/09/13 Python
python使用生成器实现可迭代对象
2018/03/20 Python
python使用Tesseract库识别验证
2018/03/21 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
2020/04/23 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
python 串行执行和并行执行实例
2020/04/30 Python
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
优秀求职自荐信怎样写
2013/12/18 职场文书
《童年》教学反思
2014/02/18 职场文书
个人担保书格式范文
2014/05/12 职场文书
学校食品安全实施方案
2014/06/14 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
四年级学生期末评语
2014/12/26 职场文书
成绩单家长意见
2015/06/03 职场文书
世界名著读书笔记
2015/06/25 职场文书
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python
详解Oracle数据库中自带的所有表结构(sql代码)
2021/11/20 Oracle