php fpm start.sh

#! /bin/bash

#Source function library.
. /etc/init.d/functions
#Check that networking is up.
. /etc/sysconfig/network

if [ "$NETWORKING" = "no" ]
then
        exit 0
fi

RETVAL=0
prog="/home/admin/local/php54/sbin/php-fpm"
pidfile=${PIDFILE-/home/admin/local/php54/var/run/php-fpm.pid}
lockfile=${LOCKFILE-/home/admin/local/php54/var/run/php-fpm.lock}

start ()
{
    echo -n $"starting $prog: "
    dir=$(dirname ${pidfile})
    [ -d $dir ] || mkdir $dir
    daemon --pidfile ${pidfile} $prog
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch ${lockfile}
}

stop ()
{
    echo -n $"stoping $prog: "
    killproc -p ${pidfile} $prog
    RETVAL=$?
    echo
    if [ $RETVAL -eq 0 ]
    then
        rm -f ${lockfile} ${pidfile}
    fi
}

reload()
{
    echo -n $"reloading $prog: "
    killproc -p ${pidfile} $prog -USR2
    RETVAL=$?
    echo
}                                                                                                                                                          

restart()
{
    stop
    start
}                                                                                                                                                          

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    status)
        status -p ${pidfile} $prog
        RETVAL=$?
        ;;
    restart)
        restart
        ;;
    reload)
        reload
        ;;
    *)
    echo $"usage: $0 {start|stop|status|restart|reload}"
    RETVAL=2
    ;;
esac                                                                                                                                                       

exit $RETVAL
                               
时间: 2024-12-03 07:21:49

php fpm start.sh的相关文章

使用fpm制作nginx rpm包

在使用saltstack部署的时候,我们依赖公司自己的rpm包,编译的参数,启动的脚本都是自己定制的,然后打成rpm包 放入公司自己的yum仓库里.制作rpm包的方式很多 checkinstall spec文件,fpm使用很简单,主要介绍下 1.安装fpm yum -y install ruby rubygems ruby-devel rpm-build gem sources -a http://ruby.taobao.org/ gem sources --remove http://ruby

使用ruby的fpm模块实现对二进制MySQL的RPM包制作,实现一键安装

随着互联网的发展,一些互联网企业,甚至于传统企业的服务器也是越来越多.将面临的挑战其中之一就是自动化运维管理.假设我们需要自动化部署很多的应用,而这些应用又很复杂,过程多,需要源码安装.就算你能够用自动化来完成这些工作,但配置起来也是相当的麻烦.那么现在就有一种技术可以将源码安装的应用封装成rpm包,或者deb包等,完成一键安装,此方法运用得当可谓是如虎添翼 关于rpm包的封装制作方法有好多,我这里介绍的是一种相对简单的方法使用ruby的fpm模块来实现.学习成本低,方便,快捷 实验环境:最小化

轻松使用Fpm封装制作Rpm包 --Linux

关于FPM的介绍 https://docs.google.com/present/view?id=0Aa9liCTsAyzRZGNtd3dkOTRfMTdmczY2azlkcg&hl=en FPM功能简单说就是将一种类型的包转换成另一种类型. 支持的源类型包:"dir":将目录打包成所需要的类型,可以用于源码编译安装的软件包 "rpm":对rpm进行转换 "gem":对rubygem包进行转换 "python":将py

Centos6部署lamp: httpd2.4+fpm模式

系统: Centos6 httpd版本: 2.4 使用event工作模式 php版本: 5.4.26 mariadb版本: 5.5.46 xcache版本: 3.0.3 httpd:     192.168.1.101 mariadb:  192.168.1.102 php:      192.168.1.103 安装顺序: php最后安装 注意事项: 1.在httpd2.2上使用fcgi功能,需要额外打补丁 一.安装httpd2.4: 在192.168.1.101上操作   1.    准备源

fpm打包mysql-server

1.解压 tar -xf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz  -C /usr/local/ cd /usr/local/ && mv mysql-5.6.30-linux-glibc2.5-x86_64/ mysql 2.配置安装zabbix后的初始化脚本 [[email protected] ~]# cat install_mysql.sh  #!/bin/bash #创建用户 useradd mysql -s /sbin/nologin

使用fpm工具制作rpm包

本次rpm包的制作,采用fpm工具完成,FPM非常易用,此命令可以把rpm包的安装.卸载做得更加优雅,在安装前可以做一些准备工作,安装后可以做一些收尾工作,在卸载前也可以做一些准备,比如检测一下相应的服务是否停止了,在卸载软件再做一些扫尾的工作,只要把这些定义成一个个脚本,fpm中指定相应的选项即可轻松实现.这里涉及的参数是:--pre-install FILE:表示安装之前所要运行的脚本--post-install FILE:表示安装之后所要运行的脚本--pre-uninstall FILE:

fpm打包

一.预先准备1.搭建环境nginx编译安装 2.安装目录/application/nginx-1.6.2/二.解决依赖安装    yum -y install ruby rubygems ruby-devel       gem sources -a http://ruby.taobao.org/       gem sources --remove http://rubygems.org/       gem install fpm 三.fpm打包命令参数介绍详细使用见fpm --help常用

php以模块方式、和fpm方式 搭建LAMP环境详解

CentOS6.6上编译安装LAMP apache版本:2.4.12 php版本: mysql版本:mariadb-5.5.43-linux-x86_64.tar.gz 要求: 提供2个虚拟主机, web1:phpMyAdmin, 同时提供SSL web2:wordpress; 其中php与其它软件的结合,要求分2种情况实现(1.php模块;2.php是fpm方式) 详细配置过程如下: 1.编译安装httpd(构建 MPM 为动态模块) # httpd-2.4.9编译过程依赖于pcre-deve

fpm定制nginx-rpm包

实验环境介绍: [[email protected] ~]# uname -r 2.6.32-573.el6.x86_64 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) 打包之前需要在测试机上先安装 nginx 服务 安装过程如下 [[email protected] ~]# useradd -s /sbin/nologin/ -M nginx [[email protected] ~]# yu