CentOS开机php-fpm自启脚本,centosphp-fpm脚本
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
评论暂时关闭