Como há um pouco de confusão sobre reinicialização completa e reinicialização normal, devo dizer que
apachectl restart
Reinicia totalmente o servidor, mas isso não é feito com graça. Isso significa que as conexões atuais são abortadas.
O que você deseja alcançar pode ser feito com graça:
apachectl graceful
O que faz um reinício completo do apache, mas as conexões ativas não são abortadas. Não aceita novas conexões até que as atuais terminem o processamento e sejam reiniciadas depois disso.
Concluindo, ambos restart
e graceful
fazem uma reinicialização completa do apache, mas o gracioso não aborta as conexões, aguarda que elas sejam fechadas e, em seguida, reinicia.