Я много видел, как 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
. Если у вас возникли проблемы с пониманием сценария, просто спросите нас здесь.