O apachectl recebe os parâmetros enviados pelo usuário e converte para sinais que serão enviados para o binário apache. Da mesma forma ele verifica os códigos de saída do apache e os transforma em mensagens de erro legíveis para o usuário comum. Os seguintes comandos são aceitos pelo apachectl:
httpd-server/start - Inicia o Apache
stop - Finaliza o Apache (enviando um sinal TERM)
restart - Reinicia o Apache (enviando um sinal HUP)
fullstatus - Mostra o status completo do servidor Apache (requer o lynx e o módulo mod_status carregado).
status - Mostra o status do processo do servidor Apache (requer o lynx e o módulo mod_status carregado).
configtest - Verifica se a sintaxe dos arquivos de configuração está OK (executa um apache -t).
graceful - Recarrega os arquivos de configuração do (enviando um sinal USR1), sem que haja paradas nas conexões já estabelecidas.