“apachectl”代表什么?为什么不只是“阿帕奇”?

时间:2009-05-24 20:49:24

标签: linux apache

这应该很容易,只是好奇。我知道“httpd”是HTTP守护进程,只是好奇“httpd”和“apachectl”之间的关系。

5 个答案:

答案 0 :(得分:19)

它是apache控件的缩写(ler?)。它告诉apache要做什么,但它不是服务本身。

答案 1 :(得分:12)

httpd是实用的守护进程。这是真正完成这项工作的部分。 apachectl是如何控制该守护进程并对其执行操作的。它只是一个控制界面,而不是真正的程序本身。

从联系手册:

  

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

(我的机器上有apache2,但它是一样的)

答案 2 :(得分:6)

apachectl - Apache HTTP服务器控制接口

看起来它只是一个旧的命名约定。

答案 3 :(得分:2)

程序apachectl有助于控制Apache HTTPD守护程序。

答案 4 :(得分:0)

服务器二进制文件本身在上游发行版中称为httpd,但在其他版本中称为apache2,如debian包。

apachectlapache2ctl(ctl代表 c t ro l )是一个shell脚本允许开始/停止/等。一堆httpdapache2进程。