我已经看到很多关于如何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
。如果您在理解脚本时遇到问题,请在此处询问我们。