首页 百科知识 命令行方式启动和关闭

命令行方式启动和关闭

时间:2024-10-18 百科知识 版权反馈
【摘要】:通常在启动httpd之前,应先使用ps-aux命令查看httpd是否已经在实行。Apache具有很强的自我调节能力,使用的子进程的数量是动态决定于当前服务器的负荷。根据/etc/httpd/conf/httpd.conf配置文件的设置,Apache启动时建立了8个子进程,加上1个父进程,总共有9个进程,故上面输出了9个进程号。从输出的TCP服务端口可见,TCP 80端口正处于侦听服务状态,其守护进程为httpd,进程号为2803,该进程号就是Apache的父进程号。

5.3.1 命令行方式启动和关闭httpd

(1)通常在启动httpd之前,应先使用ps-aux命令查看httpd是否已经在实行。若已经执行,则需要先将其关闭,再启动httpd,如下所示:

img284

img285

(3)重新加载httpd.conf配置文件,让配置文件的改变生效,而不重新启动Apache守护进程,如下所示:

img286

(5)查询父进程的进程号

img287

img288

Apache使用了多个子进程来监听http请求并作出应答。Apache总是试图保持一些备用的(spare)或者空闲的子进程来迎接即将到来的请求,这样客户端就不需要在得到服务前等候子进程的产生,从而提高响应的速度和效率。

Apache具有很强的自我调节能力,使用的子进程的数量是动态决定于当前服务器的负荷。负荷增加时,会自动增加子进程的数量(上限值由MaxClients决定),负荷减少时,会自动删减子进程的数量。在/etc/httpd/conf/httpd.conf主配置文件中,StartServers配置指令设置了服务器启动时建立的子进程的数量为8个。MaxClient,指令设置了可以同时伺服客户端请求的最大子进程数量为256个,超过该数量的请求将进人等候队列。

根据/etc/httpd/conf/httpd.conf配置文件的设置,Apache启动时建立了8个子进程,加上1个父进程,总共有9个进程,故上面输出了9个进程号(pid)。下面使用netstat命令来查询父进程的进程号。

从输出的TCP服务端口可见,TCP 80端口正处于侦听服务状态,其守护进程为httpd,进程号为2803,该进程号就是Apache的父进程号。

(6)查询所有httpd进程的进程号和进程运行的用户身份信息。

img289

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈