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 05 PHP
PHP XML操作的各种方法解析(比较详细)
Jun 17 PHP
php中获取主机名、协议及IP地址的方法
Nov 18 PHP
php中call_user_func函数使用注意事项
Nov 21 PHP
编写PHP脚本过滤用户上传的图片
Jul 03 PHP
详解PHP序列化反序列化的方法
Oct 27 PHP
WordPress中创建用户角色的相关PHP函数使用详解
Dec 25 PHP
PHP7+Nginx的配置与安装教程详解
May 10 PHP
Laravel 5.3 学习笔记之 安装
Aug 28 PHP
PHP类的特性实例分析
Sep 28 PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 PHP
php框架CodeIgniter使用redis的方法分析
Apr 13 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 parse_url 一个好用的函数
2009/10/03 PHP
php中实现记住密码自动登录的代码
2011/03/02 PHP
PHPEXCEL 使用小记
2013/01/06 PHP
解析php通过cookies获取远程网页的指定代码
2013/06/25 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
解密效果
2006/06/23 Javascript
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
用JQuery实现表格隔行变色和突出显示当前行的代码
2012/02/10 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
jQuery自带的一些常用方法总结
2014/09/03 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
2018/01/27 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
2019/02/18 Javascript
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
html5 音乐播放器 audio 标签使用概述
2013/07/15 HTML / CSS
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
高级方案规划工程师岗位职责
2013/11/29 职场文书
2014年六一儿童节演讲稿
2014/05/23 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
个人剖析材料范文
2014/09/30 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
优秀党员申报材料
2014/12/18 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
vue+spring boot实现校验码功能
2021/05/27 Vue.js
Python字典的基础操作
2021/11/01 Python
git中cherry-pick命令的使用教程
2022/06/25 Servers