Se você quiser desligar o site apache local, permitindo que os usuários atuais concluam sua tarefa atual, pare de usar o Apache. Presumo que você tenha alguma outra arquitetura que redirecione os usuários para outro site operacional para permitir que eles continuem (ou seja, balanceador de carga, etc.).
Do site do Apache:
Sinal: GUINCHO apachectl -k graceful-stop
" O sinal WINCH ou stop gracioso faz com que o processo pai avise os filhos para sair após a sua solicitação atual (ou para sair imediatamente se eles não estiverem servindo nada). O pai removerá seu PidFile e deixará de ouvir em todas as portas. O pai continuará a ser executado e monitorará as crianças que estão manipulando solicitações. Depois que todos os filhos tiverem finalizado e saído ou o tempo limite especificado pelo GracefulShutdownTimeout tiver sido atingido, o pai também sairá. Se o tempo limite for atingido, os filhos restantes receberão o sinal TERM para forçá-los a sair.
Um sinal TERM terminará imediatamente o processo pai e todos os filhos quando estiverem no estado "normal". No entanto, como o PidFile terá sido removido, você não poderá usar o apachectl ou o httpd para enviar este sinal. "