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环境搭建最新方法
Sep 05 PHP
生成静态页面的PHP类
Nov 25 PHP
PHP 批量删除 sql语句
Jun 05 PHP
php获取用户IPv4或IPv6地址的代码
Nov 15 PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 PHP
简单说说PHP优化那些事(经验分享)
Nov 27 PHP
php生成短域名函数
Mar 23 PHP
WordPress开发中用于标题显示的相关函数使用解析
Jan 07 PHP
浅谈PHP中try{}catch{}的使用方法
Dec 09 PHP
由php中字符offset特征造成的绕过漏洞详解
Jul 07 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
Dec 16 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中将汉字转换成拼音的函数代码
2012/09/08 PHP
php制作简单模版引擎
2016/04/07 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
js操作IE浏览器弹出浏览文件夹可以返回目录路径
2014/07/14 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
python中 * 的用法详解
2019/07/10 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
Pycharm如何运行.py文件的方法步骤
2020/03/03 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
Django设置Postgresql的操作
2020/05/14 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
2020/06/04 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
员工安全生产责任书
2014/07/22 职场文书
2014年质检工作总结
2014/11/26 职场文书
学校学期工作总结
2015/08/13 职场文书
建议书的格式及范文
2015/09/14 职场文书
《自己的花是让别人看的》教学反思
2016/02/19 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书
Python实现为PDF去除水印的示例代码
2022/04/03 Python