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 cc攻击代码与防范方法
Oct 18 PHP
php中防止SQL注入的最佳解决方法
Apr 25 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
May 12 PHP
php 伪静态之IIS篇
Jun 02 PHP
ThinkPHP控制器间实现相互调用的方法
Oct 31 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
使用php实现网站验证码功能【推荐】
Feb 09 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
Jun 11 PHP
tp5框架内使用tp3.2分页的方法分析
May 05 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
Mar 29 PHP
imagettftext() 失效,不起作用
Mar 09 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 数组的指针操作实现代码
2011/02/08 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
2015/12/24 PHP
Javascript的闭包
2009/12/31 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
JS运动特效之完美运动框架实例分析
2018/01/24 Javascript
详解Vue源码学习之callHook钩子函数
2018/07/25 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
django 微信网页授权登陆的实现
2019/07/30 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
python selenium操作cookie的实现
2020/03/18 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
英国发展最快的在线超市之一:Click Marketplace
2021/02/15 全球购物
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
求职信模板
2014/05/23 职场文书
投标承诺函范文
2015/01/21 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
产品调价通知函
2015/04/20 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
深入浅析python3 依赖倒置原则(示例代码)
2021/07/09 Python
Python读写yaml文件
2022/03/20 Python