sphinx.sh

Path: plugins/can_has_sphinx/scripts/sphinx.sh
Last Update: Thu Feb 18 15:13:49 +0000 2010

#!/bin/sh # # start/stop searchd server.

if ! [ -x /usr/local/bin/searchd ]; then

        exit 0

fi

case "$1" in

    start)
        echo -n "Starting sphinx searchd server:"
        echo -n " searchd" ;
        /sbin/start-stop-daemon --start --quiet --pidfile /var/run/searchd.pid --chdir /etc --exec /usr/local/bin/searchd
        echo "."
        ;;
    stop)
        echo -n "Stopping sphinx searchd server:"
        echo -n " searchd" ;
        /sbin/start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/searchd.pid --exec /usr/local/bin/searchd
        echo "."
        ;;
    reload)
        echo -n "Reloading sphinx searchd server:"
        echo -n " searchd"
        /sbin/start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/searchd.pid --signal 1
        echo "."
        ;;
    force-reload)
        $0 reload
        ;;
    reindex)
        cd /etc
        /usr/local/bin/indexer --rotate --quiet --all
        ;;
    restart)
        echo -n "Restarting sphinx searchd server:"
        echo -n " searchd"
        /sbin/start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/searchd.pid --exec /usr/local/bin/searchd
        /sbin/start-stop-daemon --start --quiet --pidfile /var/run/searchd.pid --chdir /etc --exec  /usr/local/bin/searchd
        echo "."
        ;;
    *)
        echo "Usage: /etc/init.d/searchd {start|stop|reload|restart|reindex}"
        exit 1
        ;;

esac exit 0

[Validate]