J'ai construit et installé sphinx search sur mon serveur ubuntu 9.04.
Comment faire démarrer automatiquement le démon sphinx au redémarrage?
linux
ubuntu
sphinxsearch
anon
la source
la source
Nous avons déployé Sphinx pour un client sur les systèmes Debian et utilisé Runit pour gérer les processus. Nous n'avons pas eu à écrire un script d'initialisation spécial, et puisque nous utilisions Runit sur d'autres plateformes (CentOS / RHEL principalement), il était parfaitement portable.
la source
La version de sphinx fournie pour Ubuntu au moment de la rédaction (0.99) possède le script de démarrage ci-dessous.
Je l'ai réutilisé pour la version bêta 2.0.1 que j'ai compilé à partir de la source, en changeant simplement la ligne
DAEMON=/usr/local/..
et cela fonctionne pour moi.la source
Je ne connais pas vraiment sphinx, mais à en juger par le manuel en ligne, vous devez avoir un script de démarrage pour exécuter le démon. Généralement, cela se fait en créant une entrée dans /etc/init.d et en la liant au répertoire /etc/rcX.d approprié. Consultez le fichier README dans /etc/init.d pour plus de détails.
Si rien d'autre, quelque chose comme ça est la réponse rapide et sale:
la source
Créez un court fichier de script (bash, peut-être) qui contient l'équivalent de la ligne suivante:
/ chemin / vers / sphinx / installation / searchd --config /path/to/sphinx/config/sphinx.conf &
Déplacez ensuite le script vers /etc/init.d en tant que root, et chmodez le script ("chmod + x myscript.sh")
la source
Ajoutez un script de redémarrage au répertoire /etc/init.d.
la source
Je suggérerais une solution encore plus simple:
Ajoutez simplement / usr / bin / searchd à /etc/rc.local avant la ligne indiquant exit 0
la source
S'il vous arrive d'utiliser sphinx dans votre application de rails, c'est un moyen très simple de gérer cela avec la gemme à chaque fois .
Ryan Bates en a fait une très bonne capture d'écran. Ce site ne me laissera pas mettre plus d'un lien ici mais je le recommande.
la source
Jetez un œil à cet article du forum: http://sphinxsearch.com/forum/view.html?id=3568#18044
Fondamentalement, vous pouvez ajouter un travail cron qui démarrera Sphinx au redémarrage en l'exécutant à partir de la ligne de commande:
crontab -e
Ajoutez ensuite ce qui suit:
@reboot searchd --config /path/to/config.conf
la source