CentOS开机php-fpm自启脚本,centosphp-fpm脚本


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

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

vi/etc/rc.d/init.d/fpm

chmod+x/etc/rc.d/init.d/fpm

chkconfig--addfpm

chkconfigfpmon

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

#!/bin/sh

#chkconfig:23456090

##vi/opt/php/etc/php-fpm.conf#uncommentpidunder[global]#pid=run/php-fpm.pid

##vi/etc/rc.d/init.d/fpm

##chmod+x/etc/rc.d/init.d/fpm

##chkconfig--addfpm

##chkconfigfpmon

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

DESC="php-fpmdaemon"

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"]||exit0

do_start(){

$DAEMON-D||echo-n"php-fpmalreadyrunning"

}

do_stop(){

kill-INT`cat$PIDFILE`||echo-n"php-fpmnotrunning"

}

do_test(){

$DAEMON-t||echo-n"php-fpmcan'ttest"

}

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

exit3

;;

esac

exit0

使用命令如下:

servicefpmstart

servicefpmstop

servicefpmrestart

servicefpmtest


相关内容

    暂无相关文章