Apache2 no Ubuntu: Eu não tenho o apachectl instalado

4

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}
    
por aneuryzm 08.10.2010 / 09:06

2 respostas

3

No Ubuntu, o apachectl é /usr/sbin/apache2ctl

    
por 08.10.2010 / 09:18
2

/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
;;
    
por 08.10.2010 / 09:56