apachectl
是Apache超文本传输协议(HTTP)服务器的前端。它旨在帮助管理员控制Apache httpd
守护程序的功能
。
该apachectl
脚本可以在两种模式下运行。首先,它可以充当httpd
命令的简单前端,该命令只需设置任何必要的环境变量,然后httpd
通过任何命令行参数调用即可。其次,apachectl
可以作为SysV初始化脚本,接受简单的一个单词的论点一样start
,
restart
和stop
,并将其转换为相应的信号httpd
。
如果您的Apache安装使用非标准路径,则需要编辑apachectl
脚本以将适当的路径设置为httpd
二进制文件。您还可以指定任何必要的httpd
命令行参数。有关详细信息,请参见脚本中的注释。
的apachectl
如果发生错误脚本成功返回0退出值,和> 0。有关更多详细信息,请查看脚本中的注释。
在传递模式下操作时,apachectl
可以采用httpd
二进制可用的所有参数。
apachectl [ httpd-argument ]
在SysV初始化模式下apachectl
操作时,请使用以下定义的简单的一字命令。
apachectl command
此处仅定义SysV初始化样式选项。其他参数在httpd
手册页上定义。
start
httpd
守护程序。如果已在运行,则给出错误。这等效于apachectl -k
start
。stop
httpd
守护程序。这等效于
apachectl -k stop
。restart
httpd
守护程序。如果守护程序未在运行,它将启动。configtest
在启动重新启动之前,此命令将像在一样自动检查配置文件,以确保守护程序不会消失。这等效于apachectl -k restart
。fullstatus
mod_status
。为此,您需要mod_status
在服务器上启用并启用基于文本的浏览器,例如lynx
系统上可用的浏览器。可以通过STATUSURL
在脚本中编辑变量来设置用于访问状态报告的URL 。status
fullstatus
选项类似
,除了省略当前正在处理的请求列表。graceful
httpd
守护程序。如果守护程序未在运行,它将启动。这与正常重启不同,因为当前打开的连接不会中止。副作用是旧的日志文件不会立即关闭。这意味着,如果将其用于日志轮换脚本中,则可能需要相当长的延迟才能确保在处理旧日志文件之前将其关闭。configtest
在启动重新启动之前,此命令将像在一样自动检查配置文件,以确保Apache不会死。这等效于
apachectl -k graceful
。graceful-stop
httpd
守护程序。这与正常停止的不同之处在于,当前打开的连接不会中断。副作用是旧的日志文件不会立即关闭。这等效于apachectl -k graceful-stop
。configtest
Syntax Ok
有关特定语法错误的信息或详细信息。这等效于apachectl -t
。以下选项在早期版本中可用,但已被删除。
startssl
httpd
使用SSL支持,您应该编辑配置文件以包含相关指令,然后使用normal apachectl start
。