Script de inicio/parada de Sphinx

votar

Nota rápida: Crear como sphinx , copiar archivo en "/etc/init.d/" y ejecutar "chmod +x /etc/init.d/sphinx; rc-update add sphinx default" . Con ayuda de pAvL0, r0sk y Wu (si, soy asi de inútil y necesito tanta ayuda)

PHP:
  1. #!/bin/sh
  2.  
  3. program=`which searchd`
  4. program_name=Sphinx
  5. program_params="--config /etc/sphinx.conf"
  6. indexer=`which indexer`
  7. indexer_params="--all --rotate"
  8.  
  9. if [ $UID -gt 0 ]
  10. then echo "Solo root puede ejecutar el script de control de $program_name"; exit 1
  11. fi
  12.  
  13. case "$1" in
  14.   start)
  15.         echo "Starting $program_name"
  16.         $program $program_params
  17.         echo
  18.         ;;
  19.   stop)
  20.         echo "Stopping $program_name"
  21.         $program $program_params --stop
  22.         echo
  23.         ;;
  24.   status)
  25.         estado=$(  ps aux | grep $program | grep -v grep | wc -l )
  26.         if [ $estado -ne 1 ]
  27.         then
  28.                 echo $program_name esta muerto
  29.         else
  30.                 echo $program_name esta en ejecucion
  31.         fi
  32.         ;;
  33.   reindex)
  34.         echo "re-Indexing $program_name"
  35.         $indexer $indexer_params
  36.         echo
  37.         ;;
  38.   restart)
  39.         echo "re-Starting $program_name"
  40.         $program $program_params --stop
  41.         $program $program_params
  42.         echo
  43.         ;;
  44.   *)
  45.         echo "Usage: $0 {start|stop|restart|status|reindex}"
  46.         exit 1
  47. esac

Un comentario a esta entrada

  • Gravatar pAvL0 dijo
    el # Lunes, 20 de abril del 2009 a las 17:36

    1

    Eres un puto BOFH…!!

Deja tu opinión

Sólo se permiten las etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Post anteriores/siguientes:

Post (quizás) relacionados:

  • Script

  • Script es una aplicación muy, pero que muy útil para todos aquellos quienes como yo somos un tanto olvidadizos. Además, configurando correctamente nuestro PS1 podemos...
  • Plugin de búsqueda para WordPress basado en Sphinx

  • La gente de MySQL Performance Blog está desarrollando un plugin de búsqueda para Wordpress basado en Sphinx, que planean distribuir como Open Source. Por el momento...
  • El baile del javascripy

  • [javascript] ¡¡¡Teclea, teclea!!! El javascripy mola mogollón, funciona en explorer y también en firefox. Ponle javascripy a esa paginita, que el javascripy la deja muy bonita. Abre ventanas, muestra...
  • Uso de la función soundex() en MySQL

  • Uso de la función soundex() en MySQL en Scribd, páginas 34 y 35. También toca Full Text Search y Sphinx. Via viciño !...
  • Unos cuantos JavaScripts y Técnicas más para nuestra web

  • Sin orden ni concierto: Timetable es un script que nos permite agregar una Linea temporal a nuestro sitio web. Es pequeño, sencillo de implementar, eficiente, apto...