2015-10-01 2 views
1

я реализованная дельта индексирование в хронах и которыйсфинкс поиск дельты индексации и слияние в хронах

*/2 * * * * /usr/bin/indexer --config /etc/sphinx/sphinx.conf indexer sph_idx_posts_delta --rotate > /var/log/cronlog4.log 2>&1 

*/3 * * * * /usr/bin/indexer --config /etc/sphinx/sphinx.conf indexer --merge post sph_idx_posts_delta --rotate > /var/log/cronlog5.log 2>&1 

как работает отлично при запуске в замазке, но дают следующие ошибкам в файле журнал при запуске в хроне работа.

Sphinx 2.2.9-id64-release (rel22-r5006) 
Copyright (c) 2001-2015, Andrew Aksyonoff 
Copyright (c) 2008-2015, Sphinx Technologies Inc (http://sphinxsearch.com) 

using config file '/etc/sphinx/sphinx.conf'... 
FATAL: there must be 2 indexes to merge specified 

Я должен сделать то же самое для еще четырех таблиц, и все это дает мне такую ​​же ошибку. Я ошибся в этой ошибке, и я говорю, что создаю файл bash и запускаю весь код в этом файле, но я тоже не работал, мой файл bash не работал. любая помощь?

ответ

1

В ваших командах - индексаторе есть избыточная часть, вы уже указываете команду в начале -/usr/bin/indexer. Таким образом, правильный вариант:

*/2 * * * * /usr/bin/indexer --config /etc/sphinx/sphinx.conf sph_idx_posts_delta --rotate > /var/log/cronlog4.log 2>&1 
*/3 * * * * /usr/bin/indexer --config /etc/sphinx/sphinx.conf --merge post sph_idx_posts_delta --rotate > /var/log/cronlog5.log 2>&1 
+0

Благодарим за помощь, она решила мою проблему. – HKumar

Смежные вопросы