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 相关文章推荐
MySQL GBK→UTF-8编码转换
May 24 PHP
PHP详细彻底学习Smarty
Mar 27 PHP
PHP微框架Dispatch简介
Jun 12 PHP
PHP操作文件的一些基本函数使用示例
Nov 18 PHP
Yii2.0 模态弹出框+ajax提交表单
May 22 PHP
2017年最新PHP经典面试题目汇总(上篇)
Mar 17 PHP
Laravel5.7 Eloquent ORM快速入门详解
Apr 12 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
PHP创建XML接口示例
Jul 04 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
Jan 23 PHP
YII2框架中日志的配置与使用方法实例分析
Mar 18 PHP
PHP预定义接口――Iterator用法示例
Jun 05 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
资料注册后发信小技巧
2006/10/09 PHP
PHP中include与require使用方法区别详解
2013/10/19 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
2016/10/17 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
PHP一个简单的无需刷新爬虫
2019/01/05 PHP
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
Webkit的跨域安全问题说明
2011/09/13 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
jQuery的层级查找方式分析
2016/06/16 Javascript
bootstrap中模态框、模态框的属性实例详解
2017/02/17 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
如何使用angularJs
2017/05/08 Javascript
node.js中cluster的使用教程
2017/06/09 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
微信小程序实现工作时间段选择
2019/02/15 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
2019/09/16 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
python实现八大排序算法(1)
2017/09/14 Python
python 获取当天每个准点时间戳的实例
2018/05/22 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
python 获取计算机的网卡信息
2021/02/18 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
写好自荐信的技巧
2013/11/08 职场文书
大学自主招生自荐信
2013/12/16 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
三问三解心得体会
2014/09/05 职场文书
学习朴航瑛老师爱岗敬业先进事迹思想汇报
2014/09/17 职场文书
开除通知书范本
2015/04/25 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书