No Ubuntu, o apachectl é /usr/sbin/apache2ctl
Estou usando o Ubuntu Server 9.04 e instalei o Apache2 nele.
Eu quero reiniciar meu Apache normalmente, mas só posso reiniciá-lo usando este comando:
/etc/init.d/apache2 restart
E se eu não estiver errado, não há um parâmetro de opção simples.
Eu não tenho este comando instalado:
apachectl
obrigado
Atualizar
sudo /etc/init.d/apache2 graceful
* Usage: /etc/init.d/apache2 {start|stop|restart|reload|force-reload|start-htcacheclean|stop-htcacheclean|status}
/etc/init.d/apache2
aceita o parâmetro graceful
. O parâmetro reload
faz o mesmo. Você pode usar:
/etc/init.d/apache2 graceful
ou
/etc/init.d/apache2 reload
para passar o parâmetro graceful
para apache2ctl
Editar:
Existe. olhe para a fonte de /etc/init.d/apache2
:
graceful | reload | force-reload)
if ! $APACHE2CTL configtest > /dev/null 2>&1; then
$APACHE2CTL configtest || true
log_end_msg 1
exit 1
fi
log_daemon_msg "Reloading web server config" "apache2"
if pidof_apache > /dev/null ; then
if $APACHE2CTL graceful $2 ; then
log_end_msg 0
else
log_end_msg 1
fi
fi
;;
Tags apache-2.2 ubuntu