<-
Apache HTTP 服务器 2.4 > 手册页:apachectl

apachectl-Apache HTTP服务器控制接口

apachectl是Apache超文本传输​​协议(HTTP)服务器的前端。它旨在帮助管理员控制Apache httpd守护程序的功能 。

apachectl脚本可以在两种模式下运行。首先,它可以充当httpd 命令的简单前端,该命令只需设置任何必要的环境变量,然后httpd通过任何命令行参数调用即可。其次,apachectl可以作为SysV初始化脚本,接受简单的一个单词的论点一样startrestartstop,并将其转换为相应的信号httpd

如果您的Apache安装使用非标准路径,则需要编辑apachectl脚本以将适当的路径设置为httpd二进制文件。您还可以指定任何必要的httpd命令行参数。有关详细信息,请参见脚本中的注释。

apachectl如果发生错误脚本成功返回0退出值,和> 0。有关更多详细信息,请查看脚本中的注释。

支持Apache!

也可以看看

最佳

概要

在传递模式下操作时,apachectl可以采用httpd 二进制可用的所有参数。

apachectl [ httpd-argument ]

在SysV初始化模式下apachectl操作时,请使用以下定义的简单的一字命令。

apachectl command

最佳

选件

此处仅定义SysV初始化样式选项。其他参数在httpd手册页上定义。

start
启动Apache httpd守护程序。如果已在运行,则给出错误。这等效于apachectl -k start
stop
停止Apache httpd守护程序。这等效于 apachectl -k stop
restart
重新启动Apache httpd守护程序。如果守护程序未在运行,它将启动。configtest在启动重新启动之前,此命令将像在一样自动检查配置文件,以确保守护程序不会消失。这等效于apachectl -k restart
fullstatus
显示来自的完整状态报告mod_status。为此,您需要mod_status在服务器上启用并启用基于文本的浏览器,例如lynx 系统上可用的浏览器。可以通过STATUSURL在脚本中编辑变量来设置用于访问状态报告的URL 。
status
显示简短的状态报告。与该fullstatus选项类似 ,除了省略当前正在处理的请求列表。
graceful
正常重启Apache httpd守护程序。如果守护程序未在运行,它将启动。这与正常重启不同,因为当前打开的连接不会中止。副作用是旧的日志文件不会立即关闭。这意味着,如果将其用于日志轮换脚本中,则可能需要相当长的延迟才能确保在处理旧日志文件之前将其关闭。configtest在启动重新启动之前,此命令将像在一样自动检查配置文件,以确保Apache不会死。这等效于 apachectl -k graceful
graceful-stop
优雅地停止Apache httpd守护程序。这与正常停止的不同之处在于,当前打开的连接不会中断。副作用是旧的日志文件不会立即关闭。这等效于apachectl -k graceful-stop
configtest
运行配置文件语法测试。它解析配置文件,并报告Syntax Ok 有关特定语法错误的信息或详细信息。这等效于apachectl -t

以下选项在早期版本中可用,但已被删除。

startssl
要开始httpd使用SSL支持,您应该编辑配置文件以包含相关指令,然后使用normal apachectl start

可用语言: zh  |  fr  |  ko  |  TR 

最佳

注释

注意:
这不是“问答”部分。此处放置的评论应指向有关改进文档或服务器的建议,如果实施或被认为无效/偏离主题,我们的主持人可以将其删除。有关如何管理Apache HTTP Server的问题,应直接指向我们的IRC频道#httpd(位于Freenode上),或发送至我们的邮件列表
目前,此页面已禁用评论。