php-fpm的CentOS开机自启脚本

# 将php-fpm设置成服务,并实现开机自动启动

# 说明:作者仅在CentOS7.0上进行了测试,而且没有进行可靠性和稳定性的测试!

vi /etc/rc.d/init.d/fpm
chmod +x /etc/rc.d/init.d/fpm
chkconfig --add fpm
chkconfig fpm on

/etc/rc.d/init.d/fpm文件的内容如下:

#! /bin/sh
#chkconfig: 2345 60 90
## vi /opt/php/etc/php-fpm.conf  #uncomment pid under [global]  #pid = run/php-fpm.pid
## vi /etc/rc.d/init.d/fpm
## chmod +x /etc/rc.d/init.d/fpm
## chkconfig --add fpm
## chkconfig fpm on
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="php-fpm daemon"
NAME=php-fpm
INSTALLDIR=/opt/php
DAEMON=$INSTALLDIR/sbin/$NAME
CONFIGFILE=$INSTALLDIR/lib/$NAME.conf
PIDFILE=$INSTALLDIR/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
set -e
[ -x "$DAEMON" ] || exit 0
do_start() {
    $DAEMON -D || echo -n "php-fpm already running"
}
do_stop() {
    kill -INT `cat $PIDFILE` || echo -n "php-fpm not running"
}
do_test() {
    $DAEMON -t || echo -n "php-fpm can‘t test"
}
case "$1" in
    start)
        echo -n "Starting $DESC: $NAME"
        do_start
        echo "."
    ;;
    stop)
        echo -n "Stopping $DESC: $NAME"
        do_stop
        echo "."
    ;;
    restart)
        echo -n "Restarting $DESC: $NAME"
        do_stop
        do_start
        echo "."
    ;;
    test)
        echo -n "Testing $DESC: $NAME"
        do_test
        echo "."
    ;;
    *)
    echo "Usage: $SCRIPTNAME {start|stop|restart|test}" >&2
    exit 3
    ;;
esac
exit 0

使用命令如下:

service fpm start
service fpm stop
service fpm restart
service fpm test
时间: 2024-10-11 16:26:30

php-fpm的CentOS开机自启脚本的相关文章

Windows7 开机自启脚本

背景 如何开机自启 快捷方式 第一步 第二步 第三步 第四步 VB实现 逻辑脚本 VB代码 实现效果 两种方法区别 总结 背景 有些时候,我们需要做一些定时,或者指定时间运行的任务.然而相对于普通电脑和服务器而言,还是有一定的区别的. 对于服务器而言,基本上会一直处于一个运行状态.所以想要在指定的时间运行程序,或者脚本也会是很方面的.大不了写个死循环一直监听呗,虽然消耗了点服务器资源,但这点消耗不会很大,也是可以接受的.如果觉得自己写的不够精简,高效. 还可以使用Celery, Aspsched

Linux 服务开机自启脚本

1./usr/local/目录下新建文件 autostart.sh 内容为:     #!/bin/bash#chkconfig: 2345 80 90#description:开机自动启动的脚本程序mkdir /var/run/mariadbcd /var/run/mariadtouch mariadb.pidchown mysql:mysql /var/run/mariadb//usr/local/nginx/sbin/nginx > /dev/null 2>&1 &/us

centos开机启动自定义脚本

有些时候我们需要在服务器里设置一个脚本,让他一开机就自己启动.方法如下: cd /etc/init.d vi youshell.sh #将youshell.sh修改为你自己的脚本名 编写自己的脚本后保存退出. 在编写脚本的时候,请先加入以***释 #add for chkconfig  #chkconfig: #description:  #关于脚本的简短描述  #processname:  #第一个进程名,后边设置自启动的时候会用到 说明: 2345是指脚本的运行级别,即在2345这4种模式下

手写tomcat开机自启脚本

chkconfig命令使用 自启动目录脚本应该放在/etc/init.d/ [[email protected] ~]$ chkconfig --list # 列出所有被chkconfig管理的服务 [[email protected] ~]$ chkconfig --add httpd # 添加指定的服务,让chkconfig指令管理它 [[email protected] ~]$ chkconfig --del httpd # 删除指定的服务,不再让chkconfig指令管理它 [[emai

centos7如何添加开机启动服务/脚本

一.添加开机自启服务 在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctlenablejenkins.service #设置jenkins服务为自启动服务 sysstemctl start jenkins.service #启动jenkins服务 二.添加开机自启脚本 在centos7中增加脚本有两种常用的方法,以脚本autostart.sh为例: #!/bin/bash #description:开机自启脚本 /usr/local/tomca

centOS学习part7:Oracle开机自启配置

0 上一章(http://www.cnblogs.com/souvenir/p/3884904.html)我们用了很多时间以及很长的篇幅来介绍oracle的整个安装过程,希望对大家用所帮助.oracle在完毕后自动启动了数据库服务,但是没有设置开机自启.本章我们将来了解下如何配置oracle的开机自启. 1 修改dbstart及dbshut 用oracle用户登录系统,然后分别修改产品目录下的两个oracle脚本文件 修改的主要内容就是将ORACLE_HOME_LISTNER设置为$ORACLE

Centos开机自启动脚本的制作

我的一个Centos开机自启动脚本的制作 一.切换到/etc/init.d/ 二.制作sh脚本 vi andy.sh [plain] #!/bin/sh #add for chkconfig #chkconfig: 2345 70 30 #description: the description of the shell   #关于脚本的简短描述 #processname: andyStart                    #第一个进程名,后边设置自启动的时候会用到 #下面要启动服务的命

[转]CentOS开机启动脚本

转载自http://www.2cto.com/os/201306/220559.html 我的一个Centos开机自启动脚本的制作 一.切换到/etc/init.d/ 二.制作sh脚本 vi andy.sh [plain] #!/bin/sh #add for chkconfig #chkconfig: 2345 70 30 #description: the description of the shell   #关于脚本的简短描述 #processname: andyStart      

centOS 开机自启动自己的脚本

centOS 开机自启动自己的脚本 1. 自己脚本 myservice 如下: #!/bin/bash # chkconfig: 2345 10 90 # description: myservice .... echo "hello world" > /tmp/hello.log 2. 将自己写的脚本move到 /etc/rc.d/init.d/ 下面并修改权限 mv myservice /etc/rc.d/init.d/ chmod +x myservice 3. 将脚本加入