apache2: Properly re-execute Apache on restart

Previously, we sent Apache a signal to relaunch itself which caused
Apache to kill all child processes, and re-execute them.

However, when updating glibc, any newly compiled modules could not be
loaded as Apache was running with the previous version of glibc until
the next reboot.

This change will now properly stop Apache and restart it which solves
this problem.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Michael Tremer
2023-11-27 11:24:00 +00:00
parent 2005b34809
commit c7b8f3631a

View File

@@ -86,14 +86,13 @@ case "$1" in
stop)
boot_mesg "Stopping Apache daemon..."
killproc /usr/sbin/httpd
/usr/sbin/apachectl -k stop
evaluate_retval
;;
restart)
boot_mesg "Restarting Apache daemon..."
/usr/sbin/apachectl -k restart
evaluate_retval
$0 stop
$0 start
;;
reload)