Isso é do logrotate?
cat /etc/logrotate.d/apache2
Eu executo o apache 2.2.9 com o mpm prefork no debian lenny. Seguindo link , eu esperaria que houvesse um processo pai, rodando como root e escutando conforme configurado , que iniciaria processos filhos, conforme definido pelo Min / Max / etc. diretivas. Espero que os filhos sejam reiniciados de acordo com MaxRequestsPerChild
, mas o processo pai permaneça com um id de processo até que eu o reinicie manualmente.
Fora de um pouco de paranóia, comecei a monitorar portas de escuta, incluindo IDs de processo. Eu tenho um cron job a cada 20 minutos para executar netstat -ap | grep LISTEN
e diferenciar a saída. Às vezes (cerca de uma vez por dia) vejo uma série disso:
8c8
< tcp6 0 0 [::]:www [::]:* LISTEN 6194/apache2
---
tcp6 0 0 [::]:www [::]:* LISTEN 6607/apache2
10c10
< tcp6 0 0 [::]:https [::]:* LISTEN 6194/apache2
---
tcp6 0 0 [::]:https [::]:* LISTEN 6607/apache2
Durante um período de uma ou três horas, o pai alteraria seu pid pelo menos uma vez a cada 20 minutos, sem qualquer explicação nos arquivos de log ou qualquer outra sugestão de que algo está errado.
Isso não é o que eu esperava. O que estou perdendo?
Isso é do logrotate?
cat /etc/logrotate.d/apache2
Dê uma olhada em /var/log/syslog
Além disso, um log de eventos menos detalhado está em /var/log/daemon.log
Tags linux apache-2.2 debian-lenny