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加密解密的代码
Oct 09 PHP
php抓即时股票信息
Oct 09 PHP
深入理解curl类,可用于模拟get,post和curl下载
Jun 08 PHP
分享一段PHP制作的中文拼音首字母工具类
Dec 11 PHP
php数组键名技巧小结
Feb 17 PHP
php解析xml方法实例详解
May 12 PHP
PHP处理postfix邮件内容的方法
Jun 16 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
Jul 01 PHP
PHP对象相关知识总结
Apr 09 PHP
PHP中时间加减函数strtotime用法分析
Apr 26 PHP
PHP实现的CURL非阻塞调用类
Jul 26 PHP
PHP重载基础知识回顾
Sep 10 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
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
discuz authcode 经典php加密解密函数解析
2020/07/12 PHP
第六章 php目录与文件操作
2011/12/30 PHP
php注册登录系统简化版
2020/12/28 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
jQuery EasyUI API 中文文档 - Dialog对话框
2011/11/15 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
2015/02/17 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
JS中多种方式创建对象详解
2016/03/22 Javascript
jQuery插件制作的实例教程
2016/05/16 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
Vue之Watcher源码解析(2)
2017/07/19 Javascript
angular 组件通信的几种实现方式
2018/07/13 Javascript
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
详解javascript中var与ES6规范中let、const区别与用法
2020/01/11 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
python删除特定文件的方法
2015/07/30 Python
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
Python魔法方法详解
2019/02/13 Python
python获取txt文件词向量过程详解
2019/07/05 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
澳大利亚最便宜的网上药房:Chemist Warehouse
2020/01/30 全球购物
测试工程师岗位职责
2013/11/28 职场文书
三方股东合作协议书
2014/10/28 职场文书
幼儿园感恩节活动总结
2015/03/24 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python
MySQL的存储过程和相关函数
2022/04/26 MySQL