Apache reload 和 force-reload 之间的区别

Apache reload 和 force-reload 之间的区别

我已经看到很多关于如何reload优雅地允许 HTTP 会话结束(而不是restart)的信息。那么两者之间有什么区别呢?

service apache2 reload

service apache2 force-reload

谢谢 :)

答案1

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

答案2

听起来您使用的是 Debian 或 Ubuntu 系统。查看 中的 Apache init 脚本/etc/init.d/apache2;此脚本实现了与命令相关的所有操作service。查看reload和之间的区别force-reload。如果您在理解脚本时遇到问题,请在此处询问我们。

相关内容