欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

【实战】sphinx启动关闭管理脚本

程序员文章站 2022-05-22 10:33:51
...

#!/bin/sh#/usr/local/sphinx/bin/##ocpyang@126.comsphinx_pidfile=/usr/local/sphinx/var/log/searchd.pidif [ -e ${sphinx_pidfile} ] ; thensphinx_active=1 #runing#echo ${sphinx_active}elsesphinx_active=0 #close #echo ${sphinx_active}fistop(){i

#!/bin/sh
#/usr/local/sphinx/bin/
#
#ocpyang@126.com

sphinx_pidfile=/usr/local/sphinx/var/log/searchd.pid
if [ -e "${sphinx_pidfile}"   ] ; then
	sphinx_active=1  #runing
	#echo ${sphinx_active}
else
	sphinx_active=0   #close 
	#echo ${sphinx_active}
fi



stop(){
if [  "${sphinx_active}" -eq 0 ];then
	echo -e '\e[31m SPHINX  Has been turned off  \e[m' #红色
	exit 1
else
	/usr/local/sphinx/bin/searchd   --config  /usr/local/sphinx/etc/sphinx.conf --stop   > /dev/null 2>&1 
        resu=$?
        if [  "${resu}" -eq 0  ];  then
             echo -e '\e[32m******************************************************************** \e[m' #绿色
		echo -e '\e[32m( ^_^ ) Sphinx stop SUCESS( ^_^ ) \e[m' #绿色
	     echo -e '\e[32m******************************************************************** \e[m' #绿色
        else
             echo -e '\e[31m******************************************************************** \e[m' #红色
		echo -e '\e[31m !o(︶︿︶)o!Sphinx stop FAIL! ~~~~(>_ /dev/null 2>&1 
       resu=$?
        if [  "${resu}" -eq 0  ];  then
             echo -e '\e[32m******************************************************************** \e[m' #绿色
		echo -e '\e[32m ( ^_^ )Sphinx start SUCESS( ^_^ ) \e[m' #绿色
	     echo -e '\e[32m******************************************************************** \e[m' #绿色
        else
              echo -e '\e[31m******************************************************************** \e[m' #红色
	        echo -e '\e[31m !o(︶︿︶)o!Sphinx start FAIL! ~~~~(>_ /dev/null 2>&1
	resu=$?
        if [  "${resu}" -eq 0  ];  then
             echo -e '\e[32m******************************************************************** \e[m' #绿色
		echo -e '\e[32m ( ^_^ )Sphinx indexer_all SUCESS( ^_^ ) \e[m' #绿色
	     echo -e '\e[32m******************************************************************** \e[m' #绿色
        else
              echo -e '\e[31m******************************************************************** \e[m' #红色
	        echo -e '\e[31m  !o(︶︿︶)o!Sphinx indexer_all FAIL! ~~~~(>_ /dev/null 2>&1
	resu=$?
       if [  "${resu}" -eq 0  ];  then
             echo -e '\e[32m******************************************************************** \e[m' #绿色
		echo -e '\e[32m ( ^_^ )Sphinx indexer_online SUCESS( ^_^ ) \e[m' #绿色
	     echo -e '\e[32m******************************************************************** \e[m' #绿色
        else
              echo -e '\e[31m******************************************************************** \e[m' #红色
	        echo -e '\e[31m  !o(︶︿︶)o!Sphinx indexer_online FAIL! ~~~~(>__