Search
j0ke.net Open Build Service
>
Projects
>
internetx
:
httpd24:EL7
:
2.4.27
>
httpd-2.4.27
> httpd-2.4.3-apctl-systemd.patch
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File httpd-2.4.3-apctl-systemd.patch of Package httpd-2.4.27
Make apachectl run via systemctl. Note: "apachectl graceful" is documented to start httpd if not running. Upstream-Status: vendor specific patch --- httpd-2.4.18/support/apachectl.in.apctlsystemd +++ httpd-2.4.18/support/apachectl.in @@ -100,9 +100,28 @@ fi ERROR=$? } +if [ "x$2" != "x" ] ; then + echo Passing arguments to httpd using apachectl is no longer supported. + echo You can only start/stop/restart httpd using this script. + echo If you want to pass extra arguments to httpd, edit the + echo /etc/sysconfig/httpd config file. +fi + case $ACMD in -start|stop|restart|graceful|graceful-stop) - $HTTPD $OPTIONS -k $ARGV +start|stop|restart|status) + /usr/bin/systemctl $ACMD httpd.service + ERROR=$? + ;; +graceful) + if /usr/bin/systemctl -q is-active httpd.service; then + /usr/bin/systemctl reload httpd.service + else + /usr/bin/systemctl start httpd.service + fi + ERROR=$? + ;; +graceful-stop) + /usr/bin/systemctl stop httpd.service ERROR=$? ;; startssl|sslstart|start-SSL) @@ -114,10 +133,6 @@ startssl|sslstart|start-SSL) configtest) testconfig ;; -status) - checklynx - $LYNX $STATUSURL | awk ' /process$/ { print; exit } { print } ' - ;; fullstatus) checklynx $LYNX $STATUSURL