Назад | Перейти на главную страницу

Разница между перезагрузкой Apache и принудительной перезагрузкой

Я много видел, как reload изящно позволяет завершать сеансы HTTP (в отличие от restart). Так в чем разница между

service apache2 reload

и

service apache2 force-reload

Спасибо :)

reload и force-reload на самом деле просто псевдоним для одних и тех же команд.

        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
    ;;

Похоже, вы работаете в системе Debian или Ubuntu. Взгляните на сценарий инициализации Apache в /etc/init.d/apache2; этот скрипт реализует все действия, связанные с service команда. Посмотрите, чтобы увидеть разницу между reload и force-reload. Если у вас возникли проблемы с пониманием сценария, просто спросите нас здесь.