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 checkdate、getdate等日期时间函数操作详解
Mar 11 PHP
php通过COM类调用组件的实现代码
Jan 11 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
Jan 06 PHP
php-cli简介(不会Shell语言一样用Shell)
Jun 03 PHP
深入解析php中的foreach问题
Jun 30 PHP
使用php显示搜索引擎来的关键词
Feb 13 PHP
PHP中的魔术方法总结和使用实例
May 11 PHP
php中get_defined_constants函数用法实例分析
May 12 PHP
PHP之将POST数据转化为字符串的实现代码
Nov 03 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
Jun 09 PHP
实例讲解PHP表单处理
Feb 15 PHP
php输出形式实例整理
May 05 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
在字符串中把网址改成超级链接
2006/10/09 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
2013/12/22 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
最新版本PHP 7 vs HHVM 多角度比较
2016/02/14 PHP
PHP模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
!DOCTYPE声明对JavaScript的影响分析
2010/04/12 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
基于vue2实现左滑删除功能
2017/11/28 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
通过javascript实现段落的收缩与展开
2019/06/26 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
2020/10/26 Python
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
意大利男装网店:Vrients
2019/05/02 全球购物
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
文秘专业个人求职信
2013/12/22 职场文书
部队万能检讨书
2014/02/20 职场文书
个人委托书怎么写
2014/04/04 职场文书
2014年预算员工作总结
2014/12/05 职场文书
六年级学生评语大全
2014/12/26 职场文书
个人先进事迹材料范文
2014/12/29 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android