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脚本的10个技巧(3)
Oct 09 PHP
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
Apr 16 PHP
PHP 中的批处理的实现
Jun 14 PHP
那些年一起学习的PHP(二)
Mar 21 PHP
通过curl模拟post和get方式提交的表单类
Apr 23 PHP
一个PHP的ZIP压缩类分享
May 04 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
PHP+jquery+ajax实现即时聊天功能实例
Dec 23 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
Apr 01 PHP
php实现简单的语法高亮函数实例分析
Apr 27 PHP
PHP实现连接设备、通讯和发送命令的方法
Oct 13 PHP
PHP中的self关键字详解
Jun 23 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_xmlhttp 乱码问题解决方法
2009/08/07 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
Avengerls vs KG BO3 第一场2.18
2021/03/10 DOTA
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
2011/12/20 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
把jQuery的类、插件封装成seajs的模块的方法
2014/03/12 Javascript
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
详解AngularJS ui-sref的简单使用
2017/04/24 Javascript
基于vue配置axios的方法步骤
2017/11/09 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
30分钟快速实现小程序语音识别功能
2018/11/27 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
python删除文件示例分享
2014/01/28 Python
Python基础之函数用法实例详解
2014/09/10 Python
python求解水仙花数的方法
2015/05/11 Python
关于Python面向对象编程的知识点总结
2017/02/14 Python
python实现媒体播放器功能
2018/02/11 Python
Selenium的使用详解
2018/10/19 Python
Python语言快速上手学习方法
2018/12/14 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
使用gunicorn部署django项目的问题
2020/12/30 Python
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
大学生就业自荐信
2013/10/26 职场文书
天猫某品牌专卖店运营计划书
2014/03/21 职场文书
电影开国大典观后感
2015/06/04 职场文书
优化Mysql查询的示例
2022/04/26 MySQL