Iniciar o memcached na inicialização do servidor?

3

Como posso fazer isso? Estou executando RedHat x86_64 es5. Ouvi dizer que um cron job é possível e outras pessoas falam sobre um script?

Note que o conhecimento do meu servidor Linux é muito limitado, então, por favor, seja cuidadoso se você puder me ajudar.

    
por Peter Johansson 15.11.2010 / 14:52

2 respostas

6
chkconfig --level 2345 memcached on

É possível que o bit --level não seja necessário, mas dê um controle mais preciso

chkconfig memcached on

deve funcionar também ..

O primeiro irá ativar o memcached (isto é, iniciar o daemon) sempre que os runlevels 2,3,4,5 forem inseridos. ou seja, startup.

Isto assume que o /etc/init.d/memcached está no lugar certo, mas se você o instalou a partir de pacotes, ele deve ficar bem.

    
por 15.11.2010 / 14:57
1

Algumas opções ... Primeiro, o cron não é o lugar para isso.

Se você instalou o memcached a partir do código-fonte (o que há poucos motivos para fazer, a menos que você tenha alguma necessidade muito específica), você pode:

  1. Adicione o comando start do memcached (seria algo como "/ usr / local / bin / memcached -d -p 11211 -u nobody -m 1024") para /etc/rc.local
  2. escreva ou encontre um /etc/init.d/memcached em algum lugar nas interwebs, solte-o em / etc / init.d e chame:
chkconfig --add memcached
chkconfig memcached on
  1. Instale o monit e configure o monit para monitorar e controlar o serviço do memcached.

Na minha opinião, a melhor e mais simples opção é instalar o pacote memcached do repositório EPEL com o yum, nesse caso, você executa o comando chkconfig acima para ativá-lo na inicialização. Com os pacotes EPEL, você editará o / etc / sysconfig / memcached para controlar as configurações do bucket do memcached em vez de chamar o binário do memcached com parâmetros diretamente.

Boa sorte.

    
por 15.11.2010 / 15:02