Как аккуратно перезапустить демон поиска Sphinx после переиндексации

Я переиндексировал свой поиск Sphinx с помощью / usr / local / sphinx / bin / indexer --all --rotate и переименовал свой исходные файлы вывода индекса на что-то другое. Простое изменение аргумента индекса, переданного в $ sphinx-> Query ($ query, $ index); , не возвращает результатов.

Я подозревал, что демон не знает о существовании новых индексных файлов. Поэтому я снова запустил

sudo / usr / local / sphinx / bin / searchd

, чтобы попытаться перезапустить его. Но он выбросил

FATAL: не удалось заблокировать файл pid '/usr/local/sphinx/var/log/searchd.pid': ресурс временно недоступен (searchd уже запущен?)

Мне пришлось kill 2 процесса демона поиска и снова запустить его, чтобы получить данные из новых индексных файлов. Есть ли простой способ перезапустить его?

14
задан Ilian Iliev 1 April 2017 в 14:52
поделиться