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 相关文章推荐
php5 图片验证码实现代码
Dec 11 PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
May 16 PHP
PHP实现今天是星期几的几种写法
Sep 26 PHP
非常实用的php弹出错误警告函数扩展性强
Jan 17 PHP
php获取远程文件大小
Oct 20 PHP
php中使用websocket详解
Sep 23 PHP
PHP7.1新功能之Nullable Type用法分析
Sep 26 PHP
PHP实现判断数组是一维、二维或几维的方法
Feb 06 PHP
php输出图像的方法实例分析
Feb 16 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP中引用类型和值类型功能与用法示例
Feb 26 PHP
php如何把表单内容提交到数据库
Jul 08 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
自己前几天写的无限分类类
2007/02/14 PHP
Ajax PHP 边学边练 之三 数据库
2009/11/26 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
php7性能提升的原因详解
2019/10/13 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
使用Math.floor与Math.random取随机整数的方法详解
2013/05/07 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
微信小程序canvas实现刮刮乐效果
2018/07/09 Javascript
layui 给数据表格加序号的方法
2018/08/20 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
python类的继承实例详解
2017/03/30 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
2020/01/28 Python
详解Anaconda安装tensorflow报错问题解决方法
2020/11/01 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
Oracle性能调优原则
2012/05/03 面试题
医学院护理专业应届生求职信
2013/11/12 职场文书
出纳岗位职责范本
2013/12/01 职场文书
服装采购员岗位职责
2014/03/15 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
MySQL 执行数据库更新update操作的时候数据库卡死了
2022/05/02 MySQL