apachectl - Man Page

Server control interface for httpd

Synopsis

apachectl [command]

Description

apachectl is a front end to the Apache HyperText Transfer Protocol (HTTP) server. It is designed to help the administrator control the functioning of the Apache httpd daemon.

The apachectl script takes one-word arguments like start, restart, and stop, and translates them into appropriate signals to httpd.

The apachectl script returns a 0 exit value on success, and >0 if an error occurs.

Compatibility

The version of apachectl used on this system is a replacement script intended to be mostly (but not completely) compatible with the version provided with Apache httpd. This apachectl mostly acts as a wrapper around systemctl and manipulates the systemd service for httpd. The interface to the Apache version of apachectl is described at https://httpd.apache.org/docs/2.4/programs/apachectl.html.

The following differences are present in the version of apachectl present on this system:

  • Option arguments passed when starting httpd are not allowed. These should be configured in the systemd service directly (see httpd.service(8)).
  • The "fullstatus" option is not available.
  • The "status" option does not use or rely on the running server's server-status output.

Options

start

Start the Apache httpd daemon. Gives an error if it is already running. This is equivalent to systemctl start httpd.service.

stop

Stops the Apache httpd daemon. This is equivalent to systemctl stop httpd.service.

restart

Restarts the Apache httpd daemon. If the daemon is not running, it is started. This is equivalent to systemctl restart httpd.service.

status

Displays a brief status report. This is equivalent to systemctl status httpd.service.

graceful

Gracefully restarts the Apache httpd daemon. If the daemon is not running, it is started. This differs from a normal restart in that currently open connections are not aborted. A side effect is that old log files will not be closed immediately. This means that if used in a log rotation script, a substantial delay may be necessary to ensure that the old log files are closed before processing them. This is equivalent to systemctl kill --signal=SIGUSR1 --kill-who=main httpd.service.

graceful-stop

Gracefully stops the Apache httpd daemon. This differs from a normal stop in that currently open connections are not aborted. A side effect is that old log files will not be closed immediately. This is equivalent to systemctl kill --signal=SIGWINCH --kill-who=main httpd.service.

configtest | -t

Run a configuration file syntax test. It parses the configuration files and either reports Syntax OK or detailed information about the particular syntax error. This is equivalent to httpd -t.

Reporting Bugs

Please report bugs by filing an issue in https://bugzilla.redhat.com/.

See Also

httpd(8), httpd.conf(5), systemd(1), systemctl(1), httpd.service(8)

Authors

Apache Software Foundation contributors

Apache man page

Frank Dana

Fedora man page

Info

10/11/2024 httpd