【实战】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! ~~~~(>__