Que tal no script do apachectl wrapper você coloca algo assim no final.
tail -5 /var/log/httpd/error_log
você deve ver algo assim em uma inicialização normal
- [Sex Apr 22 23:39:20 2011] [aviso] Digest: gerando segredo para
autenticação de digestão ...
- [Sex, 22 de abril, 23:39:20 2011] [aviso] Resumo: concluído
- [Fri Apr 22 23:39:20 2011] [avisar] arquivo pid
/mlk/apache/pid/httpd.pid substituído - Desligamento impuro da execução anterior do Apache?
- [Sex Apr 22 23:39:20 2011] [aviso] 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á oculta acima.
Adicional: / usr / sbin / apachectl pertence à raiz, você deve ser um usuário privilegiado para fazer isso. sudo vi / usr / sbin / apachectl
vá para o final do arquivo e insira-o entre as linhas "esac" e "exit $ ERROR". ie
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ê executar com o script, pare de iniciar, reinicie. você pode colocá-lo apenas na parte inicial da instrução do caso.
echo
linha.