网站首页

apachectl命令详解,HTTP服务器和支持程序

4 7月 , 2019  

  功能说明:可用来控制Apache HTTP服务器的程序。

apachectl是Apache HTTP服务器的前端程序。其设计意图是帮助管理员控制Apache
httpd后台守护进程的功能。

apachectl是Apache超文本传输协议服务器的前端程序。
其设计意图是帮助管理员控制Apache httpd后台的功能。

  语  法:apachectl
[configtest][fullstatus][graceful][help][restart][start][status][stop]

apachectl脚本有两种操作模式。首先,作为简单的httpd的前端程序,设置所有必要的环境变量,然后启动httpd
,并传递所有的命令行参数。其次,作为SysV初始化脚本,接受简单的一个单词的参数,如:start,
restart, stop ,并把他们翻译为适当的信号发送给httpd 。

apachectl脚本有两种操作模式。
首先,它可以作为简单的httpd命令的前端程序,
设置所有必要的环境变量,而后启动httpd,并传送所有的命令行参数。
其次,apachectl可以作为SysV init脚本,接受一个单词的参数,如 start,
restart, and stop, 并把他们转译为适当的信号发送给httpd.

  补充说明:apachectl是slackware内附Apache
HTTP服务器的script文件,可供管理员控制服务器,但在其他Linux的Apache
HTTP服务器不一定有这个文件。

如果你的Apache安装在非标准的路径中,你将需要修改apachectl脚本使其中的路径正确地指向httpd程序。此外,还可以指定任何必要的httpd命令行参数。细节可以参见脚本中的注解。

如果你的Apache安装在非标准的路径中,
你需要修改apachectl脚本使其中的路径正确地指向httpd程序。
此外,还可以指定任何必要的httpd命令行中参数。 细节可以参见脚本中的注解。

  参  数:

apachectl脚本如果执行成功,则返回0 ;如果出错,则其返回值>0
。更多细节可以参见脚本中的注解。

apachectl脚本如果执行成功,则返回0;如果出错,则其返回值>0 。
更多细节可以参见脚本中的注解。

  configtest 检查设置文件中的语法是否正确。

语法

概要

  fullstatus 显示服务器完整的状态信息。

在扮演传递角色时,apachectl可以接受对httpd程序有效的所有参数。

在扮演中间角色时, apachectl可以接受对httpd程序有效的所有参数。

  graceful 重新启动Apache服务器,但不会中断原有的连接。

apachectl [ httpd-argument ]

apachectl [ httpd-argument ]

  help 显示帮助信息。

在SysV初始化模式中,apachectl只接受简单的一个单词的命令,如下:

在SysV init模式中, apachectl只接受简单的一个单词的命令,如下:

  restart 重新启动Apache服务器。

apachectl command

apachectl command

  start 启动Apache服务器。

选项

选项

  status 显示服务器摘要的状态信息。

下列仅说明了SysV初始化类型的选项,其他参数的说明见httpd手册页。

下列仅说明了SysV init类型的选项,其他参数的说明见httpd手册页。

  stop 停止Apache服务器。

start

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自动检查配置文件,以确保后台没有死锁。它等价于apachectl
-k graceful.
configtest
执行一个配置文件语法检查. 它解析配置文件,并报告Syntax
Ok,或者是特定语法错误的详细信息。它等价于apachectl -t.
以下是附加的选项,但不推荐使用。

图片 1

启动Apache httpd后台守护进程。如果已经启动,则产生一个错误。它等价于
apachectl -k start 。

startssl
它等价于apachectl -k start -DSSL.
我们推荐你显式地使用此命令,或者调整httpd.conf,删除<IfDefine>段,使SSL始终有效。

stop

图片 2

停止Apache httpd后台守护进程。它等价于 apachectl -k stop 。

restart

重新启动Apache
httpd后台守护进程。如果守护进程尚未运行,则启动它。在重新启动守护进程之前,此命令会使用configtest自动检查配置文件,以确保Apache不会死掉。它等价于
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

以支持SSL的方式启动httpd
,你应当编辑配置文件,并在其中包含与SSL支持相关的指令,然后使用
apachectl start 启动服务器。

图片 3


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图