Como no script wrapper do apachectl você coloca algo assim no final.
tail -5 /var/log/httpd/error_log
você deve ver algo assim em uma inicialização normal
- [Sex Abr 22 23:39:20 2011] [notice] Resumo: gerando segredo para a
Digerir autenticação ... - [sex abr 22 23:39:20 2011] [notice] resumo: concluído
- [Fri Apr 22 23:39:20 2011] [advertir] arquivo pid
/mlk/apache/pid/httpd.pid sobrescrito - Desligamento não limpo do anterior Apache executado? - [Sex Abr 22 23:39:20 2011] [notice] Apache / 2.0.63 (Unix) DAV / 2 configurado - retomando as operações normais
Caso contrário, qualquer erro deve, pelo menos em parte, ser mostrado aqui. A frase chave está em destaque acima.
Adicional: / usr / sbin / apachectl é de propriedade de root, você deve ser um usuário privilegiado para fazer isso. sudo vi / usr / sbin / apachectl
mova para o final do arquivo e insira-o entre as linhas "esac" e "exit $ ERROR". ou seja,
esac
sleep 2; tail -5 /var/log/httpd/error_log
exit $ERROR
Observe que isso imprimirá as últimas linhas, independentemente da ação que você fizer com o script, pare de iniciar e reinicie. você pode querer apenas colocá-lo na parte inicial do caso.