Home Database Mysql Tutorial 【实战】sphinx启动关闭管理脚本

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

Jun 07, 2016 pm 04:10 PM
bin sphinx closure start up Actual combat manage Script

#!/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 &#39;\e[31m !o(︶︿︶)o!Sphinx stop FAIL! ~~~~(>_<)~~~~ \e[m&#39; #红色
	     echo -e &#39;\e[31m******************************************************************** \e[m&#39; #红色
        fi
	return ${resu}
fi
}



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

        fi
	return ${resu}
fi
}



indexer_all(){
if [  "${sphinx_active}" -eq 0 ];then
	echo -e &#39;\e[31m SPHINX  Has been turned off  \e[m&#39; #红色
	exit 1
else

	/usr/local/sphinx/bin/indexer --config  /usr/local/sphinx/etc/sphinx.conf    --all > /dev/null 2>&1
	resu=$?
        if [  "${resu}" -eq 0  ];  then
             echo -e &#39;\e[32m******************************************************************** \e[m&#39; #绿色
		echo -e &#39;\e[32m ( ^_^ )Sphinx indexer_all SUCESS( ^_^ ) \e[m&#39; #绿色
	     echo -e &#39;\e[32m******************************************************************** \e[m&#39; #绿色
        else
              echo -e &#39;\e[31m******************************************************************** \e[m&#39; #红色
	        echo -e &#39;\e[31m  !o(︶︿︶)o!Sphinx indexer_all FAIL! ~~~~(>_<)~~~~ \e[m&#39; #红色
	     echo -e &#39;\e[31m******************************************************************** \e[m&#39; #红色

        fi
        return ${resu}
fi
}



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

        fi
        return ${resu}
fi
}


status(){
if [  "${sphinx_active}" -eq 0 ];then
	echo -e &#39;\e[31m SPHINX  Has been turned off  \e[m&#39; #红色
	exit 1
else
        /usr/local/sphinx/bin/searchd  --config  /usr/local/sphinx/etc/sphinx.conf --status
        resu=$?
        if [  "${resu}" -eq 0  ];  then
        #echo "sphinx status ok"
        echo -e &#39;\e[32m******************************************************************** \e[m&#39; #绿色
        echo -e &#39;\e[32m ( ^_^ )Sphinx status ok( ^_^ ) \e[m&#39; #绿色
        echo -e &#39;\e[32m******************************************************************** \e[m&#39; #绿色
        else
         #echo "sphinx status unknow"
        echo -e &#39;\e[31m*********************************************************************  \e[m&#39; #红色
        echo -e &#39;\e[31m  !o(︶︿︶)o!Sphinx  status unknown ~~~~(>_<)~~~~  \e[m&#39; #红色
        echo -e &#39;\e[31m********************************************************************* \e[m&#39; #红色
        fi
        return ${resu}
fi
}


case $1 in
	restart)
	stop
	start
	;;

	stop)
	stop
	;;
	
	start)
	start
	;;

	indexer_all)
	indexer_all
	;;

	indexer_online)
	indexer_online
	;;

	status)
        status
        ;;

esac

exit 0
Copy after login


Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
Two Point Museum: All Exhibits And Where To Find Them
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to turn off Security Center in Windows 11 How to turn off Security Center in Windows 11 Mar 28, 2024 am 10:21 AM

Windows 11 is the latest operating system version launched by Microsoft. Compared with previous versions, Windows 11 has stricter management and monitoring of system security. One of the important functions is the security center. Security Center can help users manage and monitor the security status of the system to ensure that the system is protected from malware and other security threats. Although Security Center is important for protecting system security, sometimes users may want to turn off Security Center due to personal needs or other reasons. This article will introduce how to use W

Which one to choose when starting wallpaperengine? Which one to choose when starting wallpaperengine? Mar 19, 2024 am 08:49 AM

When wallpaperengine starts, there are 4 different options. Many users don't know which one to choose when starting wallpaperengine. Generally, when wallpaperengine starts, choose the first one: start 32-bit. Which one to choose when starting wallpaperengine? Answer: Start 32-bit. 1. Generally, when wallpaperengine starts, select the first one: start 32-bit. 2. When wallpaperengine starts, there are 4 different options: start 32-bit; start 64-bit. 3. Start 32-bit: This is a generally recommended option and suitable for most users. 4. Start 64-bit: If the system supports 64-bit, you can choose this option

Detailed explanation of how to turn off Windows 11 Security Center Detailed explanation of how to turn off Windows 11 Security Center Mar 27, 2024 pm 03:27 PM

In the Windows 11 operating system, the Security Center is an important function that helps users monitor the system security status, defend against malware, and protect personal privacy. However, sometimes users may need to temporarily turn off Security Center, such as when installing certain software or performing system tuning. This article will introduce in detail how to turn off the Windows 11 Security Center to help you operate the system correctly and safely. 1. How to turn off Windows 11 Security Center In Windows 11, turning off the Security Center does not

How to close password-free payment in Kuaishou Kuaishou tutorial on how to close password-free payment How to close password-free payment in Kuaishou Kuaishou tutorial on how to close password-free payment Mar 23, 2024 pm 09:21 PM

Kuaishou is an excellent video player. The password-free payment function in Kuaishou is very familiar to everyone. It can be of great help to us in daily life, especially when purchasing the goods we need on the platform. Okay, let’s go and pay. Now we have to cancel it. How can we cancel it? How can we effectively cancel the password-free payment function? The method of canceling password-free payment is very simple. The specific operation methods have been sorted out. Let’s go through it together. Let’s take a look at the entire guide on this site, I hope it can help everyone. Tutorial on how to close password-free payment in Kuaishou 1. Open the Kuaishou app and click on the three horizontal lines in the upper left corner. 2. Click Kuaishou Store. 3. In the options bar above, find password-free payment and click on it. 4. Click to support

Detailed explanation of how to turn off real-time protection in Windows Security Center Detailed explanation of how to turn off real-time protection in Windows Security Center Mar 27, 2024 pm 02:30 PM

As one of the operating systems with the largest number of users in the world, Windows operating system has always been favored by users. However, when using Windows systems, users may encounter many security risks, such as virus attacks, malware and other threats. In order to strengthen system security, Windows systems have many built-in security protection mechanisms, one of which is the real-time protection function of Windows Security Center. Today, we will introduce in detail how to turn off real-time protection in Windows Security Center. First, let's

How can I turn on the private message mode when the other party in the TikTok private message has turned off the private message mode? Can I see if the person I send a private message to has turned off the private message mode? How can I turn on the private message mode when the other party in the TikTok private message has turned off the private message mode? Can I see if the person I send a private message to has turned off the private message mode? Mar 28, 2024 am 08:01 AM

Douyin is a popular short video social platform that allows users to simply record their lives and share their happiness. The private messaging function plays an important role in Douyin and is one of the main ways for users to interact with each other. Sometimes, users may encounter a situation where the other party has turned off the private message mode, resulting in the inability to send messages. 1. How can I turn on the private message mode if the other party in the Douyin private message has turned off the private message mode? 1. Confirm whether the other party has enabled privacy settings. First, we should confirm whether the other party has enabled privacy settings, which may have restricted the reception of private messages. If they have settings that only allow private messages from acquaintances, we can try to contact them through other means, such as through mutual friends or interactions on social media platforms. 2. Send a friend request. If the other party has not turned on privacy settings, then we

Where to turn off Dolby Atmos in opporeno5_How to disable Dolby Atmos in opporeno5 Where to turn off Dolby Atmos in opporeno5_How to disable Dolby Atmos in opporeno5 Mar 25, 2024 pm 04:41 PM

1. Click Sound and Vibration in the phone settings. 2. Click Dolby Atmos. 3. Turn off the switch behind Dolby Atmos.

PHP Practical: Code Example to Quickly Implement Fibonacci Sequence PHP Practical: Code Example to Quickly Implement Fibonacci Sequence Mar 20, 2024 pm 02:24 PM

PHP Practice: Code Example to Quickly Implement the Fibonacci Sequence The Fibonacci Sequence is a very interesting and common sequence in mathematics. It is defined as follows: the first and second numbers are 0 and 1, and from the third Starting with numbers, each number is the sum of the previous two numbers. The first few numbers in the Fibonacci sequence are 0,1,1.2,3,5,8,13,21,...and so on. In PHP, we can generate the Fibonacci sequence through recursion and iteration. Below we will show these two

See all articles