Construí e instalé sphinx search en mi servidor ubuntu 9.04.
¿Cómo hago para que el demonio sphinx se inicie automáticamente cuando reinicio?
linux
ubuntu
sphinxsearch
anon
fuente
fuente
Implementamos Sphinx para un cliente en sistemas Debian y utilizamos Runit para administrar los procesos. No tuvimos que escribir un script de inicio especial, y dado que estábamos usando Runit en otras plataformas (CentOS / RHEL principalmente), era perfectamente portátil.
fuente
La versión de sphinx que está empaquetada para ubuntu al momento de escribir (0.99) tiene el script de inicio a continuación.
Lo volví a usar para la versión 2.0.1 beta que compilé desde la fuente, solo cambié la línea
DAEMON=/usr/local/..
y funciona para mí.fuente
Realmente no sé sphinx, pero a juzgar por el manual en línea, necesitas tener un script de inicio para ejecutar el demonio. Normalmente, esto se hace creando una entrada en /etc/init.d y vinculándola al directorio /etc/rcX.d apropiado. Consulte el archivo README en /etc/init.d para obtener más detalles.
Por lo menos, algo como esto es la respuesta rápida y sucia:
fuente
Cree un archivo de script corto (bash, tal vez) que tenga el equivalente de la siguiente línea:
/ ruta / a / sphinx / installation / searchd --config /path/to/sphinx/config/sphinx.conf &
Luego mueva el script a /etc/init.d como root y chmod el script ("chmod + x myscript.sh")
fuente
Agregue un script de reinicio al directorio /etc/init.d.
fuente
Sugeriría una solución aún más simple:
Simplemente agregue / usr / bin / searchd a /etc/rc.local antes de la línea que dice la salida 0
fuente
Si usa esfinge en su aplicación de rieles, es una manera fácil de manejar esto con la gema de siempre .
Ryan Bates hizo un muy buen screencast al respecto. Este sitio no me permite poner más de un enlace aquí, pero lo recomiendo.
fuente
Eche un vistazo a esta publicación del foro: http://sphinxsearch.com/forum/view.html?id=3568#18044
Básicamente, puede agregar un trabajo cron que iniciará Sphinx al reiniciar ejecutándolo desde la línea de comandos:
crontab -e
Luego agregue lo siguiente:
@reboot searchd --config /path/to/config.conf
fuente