Iniciando serviços com parâmetros no Fedora

1

Instalei recentemente o memcached e quero que ele seja executado por padrão no meu servidor Fedora LAMP (Instância do Amazon EC2)

Eu configurei no meu script de inicialização fazendo o seguinte:

chkconfig --level 4 memcached on

No entanto, tenho vários parâmetros que gostaria de definir quando o memcached é executado no momento da inicialização. Existe uma maneira de fazer isso através do chkconfig, ou eu preciso usar uma abordagem diferente?

    
por andybaird 21.10.2009 / 00:31

1 resposta

1

Primeiro, os scripts de inicialização geralmente aceitam apenas 'stop' ou 'start' como seu único parâmetro. Isso é passado pela rotina de inicialização, pois lança cada script de inicialização / desligamento.

O chkconfig, basicamente, coloca um link simbólico no diretório de inicialização, de tal forma que as rotinas de inicialização / desligamento irão analisá-lo.

Assim, você não pode passar parâmetros usando este processo.

----- método preferido 1

No entanto, o caminho geralmente usado para configurar variáveis e parâmetros é colocar os parâmetros em / etc / sysconfig /.

O script geralmente importa esses parâmetros de configuração no início da execução do script de inicialização do serviço (via. / etc / sysconfig /).

---- não método perferred 2

Você pode editar o script de inicialização que geralmente está localizado em /etc/init.d/ para fazer o que quiser. O problema com essa abordagem é que, se acontecer de você aplicar uma atualização, é provável que qualquer alteração como essa desapareça.

Aproveite!

Outra abordagem

    
por 21.10.2009 / 01:15