这应该很容易,只是好奇。我知道“httpd”是HTTP守护进程,只是好奇“httpd”和“apachectl”之间的关系。
答案 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包。
apachectl
或apache2ctl
(ctl代表 c t ro l )是一个shell脚本允许开始/停止/等。一堆httpd
或apache2
进程。