Я построил и установил поиск sphinx на моем сервере Ubuntu 9.04.
Как сделать так, чтобы демон sphinx запускался автоматически при перезагрузке?
linux
ubuntu
sphinxsearch
скоро
источник
источник
Мы развернули Sphinx для клиента в системах Debian и использовали Runit для управления процессами. Нам не нужно было писать специальный сценарий инициализации, и, поскольку мы использовали Runit на других платформах (в основном CentOS / RHEL), он был совершенно переносимым.
источник
Версия sphinx, упакованная для ubuntu на момент написания (0.99), имеет скрипт запуска ниже.
Я повторно использовал его для бета-версии 2.0.1, которую я скомпилировал из исходного кода, просто изменив строку,
DAEMON=/usr/local/..
и это работает для меня.источник
На самом деле я не знаю sphinx, но, судя по онлайн-руководству, для запуска демона необходим скрипт запуска. Обычно это делается путем создания записи в /etc/init.d и связывания ее с соответствующим каталогом /etc/rcX.d. Проверьте файл README в /etc/init.d для получения подробной информации.
Если ничего другого, то вот такой быстрый и грязный ответ:
источник
Создайте короткий файл сценария (возможно, bash), содержащий эквивалент следующей строки:
/ path / to / sphinx / installation / searchd --config /path/to/sphinx/config/sphinx.conf &
Затем переместите скрипт в /etc/init.d от имени пользователя root и выполните команду chmod («chmod + x myscript.sh»)
источник
Добавьте скрипт перезапуска в каталог /etc/init.d.
источник
Я бы предложил еще более простое решение:
Просто добавьте / usr / bin / searchd в /etc/rc.local перед строкой, в которой написано exit 0
источник
Если вам случится использовать sphinx в вашем приложении rails, это очень простой способ справиться с этим при помощи драгоценного камня всегда .
Райан Бейтс сделал очень хороший скринкаст об этом. Этот сайт не позволит мне разместить здесь более одной ссылки, но я рекомендую его.
источник
Взгляните на этот пост на форуме: http://sphinxsearch.com/forum/view.html?id=3568#18044
По сути, вы можете добавить задание cron, которое запустит Sphinx при перезагрузке, выполнив это из командной строки:
crontab -e
Затем добавьте следующее:
@reboot searchd --config /path/to/config.conf
источник