Meu servidor apache está funcionando OK sem problemas. Também não emite nenhum aviso durante a reinicialização. No entanto, se eu examinar error.log
, posso ver as seguintes linhas repetindo de tempos em tempos:
[Wed Jun 25 18:15:56.295408 2014] [mpm_prefork:notice] [pid 8817] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4 configured -- resuming normal operations
[Wed Jun 25 18:15:56.295570 2014] [core:notice] [pid 8817] AH00094: Command line: '/usr/sbin/apache2'
[Wed Jun 25 18:26:34.511247 2014] [mpm_prefork:notice] [pid 8817] AH00169: caught SIGTERM, shutting down
O que eles dizem? Como posso corrigir isso?
apache-2.4
Maxim Koretskyi
fonte
fonte
this
que? :) Você esqueceu o link?mpm_prefork
.Respostas:
O arquivo de log mostra apenas algumas inicializações / desligamentos dos trabalhadores do Apache. Na sua configuração do Apache, você pode definir quantos trabalhadores (também conhecidos como threads) o Apache pode usar. Em uma configuração regular, o Apache pode ser iniciado várias vezes. Especialmente quando seu servidor está ocupado (por exemplo, há muitos visitantes em um de seus vhosts), não é estranho ver 20 (ou mais) processos Apache em execução. Não há nada com que se preocupar, eles são apenas informativos.
Isso significa que um novo encadeamento surgiu sob o ID do processo 8817.
Este é apenas um aviso dizendo que o
/usr/sbin/apache2
comando foi usado para iniciar o encadeamento; portanto, nenhum sinalizador / opção especial foi passado para ele.Essa linha informa que o processo com o ID do processo 8817 foi encerrado novamente.
[Atualizado] Este log foi chamado pelo
/etc/apache2/apache2.conf
qual possui a diretiva apontando para o arquivo de log que você está vendo. Para ver menos do log, você pode editar esta linhaapache2.conf
LogLevel warn
paraLogLevel error
que registrará somente se houver erro fazendo com que o servidor a funcionar mal. As opções para esse log são: trace1, debug, info, notice, warn, error, crit, alert, emerg . Você pode jogar com todas essas opções para descobrir qual nível de registro você mais gosta.Para ver o log do seu domínio, você pode encontrá-lo no seu arquivo conf que contém as configurações do host do domínio
/etc/apache2/sites-available
. Ou seja, yoursite.conffonte
StartServers
processos do servidor na inicialização, gerarMaxClients
processos se o servidor ficar ocupado e manterMaxSpareServers
processos sobressalentes; portanto, as entradas de log que você vê são resultado de processos gerados adicionais que são mortos novamente se o servidor fica menos ocupado.error.log
? A propósito, você sabe se existe alguma diferença entre ter dois servidores com 5 MaxClients e um com 10 MaxClients?Eu tenho o mesmo problema, incluindo os mesmos erros. Eu o resolvi de maneira muito simples com - sudo!
sudo service apache2 restart
eu peguei a solução daqui
fonte