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单例模式应用详解
Jun 03 PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
Jun 03 PHP
php curl基本操作详解
Jul 23 PHP
php读取大文件示例分享(文件操作类)
Apr 13 PHP
php中二维数组排序问题方法详解
Aug 28 PHP
PHP查询附近的人及其距离的实现方法
May 11 PHP
php利用header函数下载各种文件
Aug 24 PHP
php中引用符号(&)的使用详细介绍
Dec 06 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
Apr 21 PHP
PHP PDOStatement::setAttribute讲解
Feb 01 PHP
Laravel+Intervention实现上传图片功能示例
Jul 09 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 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/04/17 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
php 的反射详解及示例代码
2016/08/25 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
php获取今日开始时间和结束时间的方法
2017/02/27 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
利用fecha进行JS日期处理
2016/11/21 Javascript
详解微信小程序——自定义圆形进度条
2016/12/29 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
vue3+typescript实现图片懒加载插件
2020/10/26 Javascript
Python中的元类编程入门指引
2015/04/15 Python
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
用python写爬虫简单吗
2020/07/28 Python
Python 爬虫性能相关总结
2020/08/03 Python
Python 中Operator模块的使用
2021/01/30 Python
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
苹果音乐订阅:Apple Music
2018/08/02 全球购物
Net Remoting把服务器端激活两种模式
2014/01/22 面试题
促销活动方案模板
2014/02/24 职场文书
护士个人自我鉴定
2014/03/24 职场文书
繁星春水读书笔记
2015/06/30 职场文书
2015秋季开学典礼主持词
2015/07/16 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
golang 实用库gotable的具体使用
2021/07/01 Golang
Python+Tkinter打造签名设计工具
2022/04/01 Python
redis protocol通信协议及使用详解
2022/07/15 Redis