MarcosBL

Aprendiz de todo, maestro de nada

Script de inicio/parada de Sphinx

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]
#!/bin/sh

program=`which searchd`
program_name=Sphinx
program_params=»–config /etc/sphinx.conf»
indexer=`which indexer`
indexer_params=»–all –rotate»

if [ $UID -gt 0 ]
then echo «Solo root puede ejecutar el script de control de $program_name»; exit 1
fi

case «$1» in
start)
echo «Starting $program_name»
$program $program_params
echo
;;
stop)
echo «Stopping $program_name»
$program $program_params –stop
echo
;;
status)
estado=$( ps aux | grep $program | grep -v grep | wc -l )
if [ $estado -ne 1 ]
then
echo $program_name esta muerto
else
echo $program_name esta en ejecucion
fi
;;
reindex)
echo «re-Indexing $program_name»
$indexer $indexer_params
echo
;;
restart)
echo «re-Starting $program_name»
$program $program_params –stop
$program $program_params
echo
;;
*)
echo «Usage: $0 {start|stop|restart|status|reindex}»
exit 1
esac
[/php]

1 comentarios en “Script de inicio/parada de Sphinx

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *