Inicia automaticamente um programa (Sphinx searchd) quando o servidor é reiniciado?

1

Quando meu servidor (executando o CENTOS) é reiniciado, eu tenho que iniciar manualmente o searchd para cada site em que eu uso o Sphinx.

Não é difícil de fazer (basta copiar / colar uma linha no terminal para cada site), mas se eu esquecer de fazer isso, ou não souber que o servidor foi reiniciado, a pesquisa será desativada nos meus sites.

O comando ao qual estou me referindo para iniciar o searchd é este:

/usr/local/bin/searchd --config /path/to/sphinx/etc/sphinx.conf

Existe uma maneira de ter o searchd iniciado automaticamente quando meu servidor é reiniciado?

    
por Nate 10.09.2014 / 23:33

3 respostas

1

Para configurar o Sphinx para iniciar automaticamente, comece adicionando o comando searchd start ao servidor rc.local file:

sudo vim /etc/rc.local

Cole o seguinte código logo acima da linha exit 0 :

/usr/bin/searchd --config /var/www/yoursitecom/sphinx/etc/sphinx.conf

Agora que tudo está configurado e em execução, para garantir que o índice permaneça atualizado com o banco de dados, execute um crontab para girar (reconstruir) o índice a cada 6 horas:

sudo crontab -e

Adicione a seguinte linha ao final do documento.

0 */6 * * * /usr/bin/indexer --rotate --config /var/www/yoursitecom/sphinx/etc/sphinx.conf --all

Fonte: Trabalhando com a Esfinge (Search Engine) em um servidor de pilha LAMP (Linux, Apache, MySQL e PHP) .

    
por 09.01.2015 / 22:53
1

no meu caso (Debian 8.9)

  /usr/bin/searchd --config /etc/sphinxsearch/sphinx.conf 

não inicia a esfinge e, em vez disso, preciso executar

  sudo service sphinxsearch start

para começar a esfinge

A resposta de harrymc apontou para a solução certa e quando editei

  sudo nano /etc/rc.local

e incluído

  sudo service sphinxsearch start 

pouco antes da linha 0 de saída, ela finalmente carregou a sphinx na reinicialização.

    
por 11.05.2018 / 16:16
0

Você também pode considerar usar algo como supervisor . Não é tão simples quanto usar /etc/rc.local e requer alguma configuração, mas dá mais flexibilidade.

    
por 15.01.2015 / 07:36