apache smf refresh faz o que?

1

Bom dia,

Estou tentando determinar o que o svcadm refresh apache22 faz. Nós tivemos um problema com conectividade com o apache esta semana, onde ninguém pode acessar qualquer coisa que o apache ajude a servir. Fazer uma atualização parece permitir que os usuários voltem a entrar, mas com o passar do tempo (@ 4 horas) recebemos o mesmo problema (o tempo limite da sessão).

O svcadm refresh acabou de ler os arquivos de configuração / certs? Parece que vemos muitos processos filhos em um estado de graça após a atualização (esse número continua subindo. A atualização está fazendo isso ou a atualização apenas ajuda a revelar o que está acontecendo?

Uma melhor compreensão do que a atualização faz seria útil, pois é curta de parar / iniciar o servidor apache, o que ajuda a manter os negócios em algumas coisas importantes.

    
por user372429 21.01.2016 / 16:13

1 resposta

5

svcs -l apache22 mostra que o manifesto do serviço SMF pode ser encontrado em /lib/svc/manifest/network/http-apache22.xml .

Olhando para o manifesto, mostra que o método de atualização é definido como:

            <exec_method
                    type='method'
                    name='refresh'
                    exec='/lib/svc/method/http-apache22 refresh'
                    timeout_seconds='60' />

Olhando para /lib/svc/method/http-apache22 quando chamado com um argumento ("$ 1") de atualização , ele passa o comando gracioso para o script apachectl do Apache.

O Apache documenta esse comando no link .

    
por 22.01.2016 / 19:38