寻觅生命中的那一片浅草......

Apache重起的最好方法apachectl graceful

启动Apache有很多种方法,但实质都是调用httpd–fei一般只用Apachectl,好用简单。

“apachectl”是控制Apache的脚本。start,stop,restart就不用说了—configtest是看配置文件的语法有没有错误。有就会指出哪行,什么错。主要是调试用。

status是如果你加载了mod_status模块后调用lynx显示apache的工作状态。

主要是graceful—完美的重起。我推荐每次重起都用它不用restart。那么它与restart的不同可以写一篇文章啦。概括的说

restart向apache主进程发送一个SIGHUP信号,而graceful发的是SIGUSER1信号。发送HUP信号给主进程将导致结束它的子

进程, 就想TERM(stop)信号一样,但是主进程将不会终止. 它将重新读取配置文件, 并且重新打开所有的日志文件.

然后重新产生所有子进程并继续为点击操作提供服务.而USR1

信号引起主进程处理并警告收到当前请求之后的子进程结束(或在它们不做任何服务时立刻结束). 主进程将重新读取它的配置文件并打开它的日志文件.

当每一个子进程结束后,主进程将使用配置信息产生一个新的子进程来立刻响应请求并为之服务.

–好象挺复杂的是吧–主要是知道graceful要比restart 好就行了-呵呵

kill -kill pid试一试

fuser -k pid

pkill -9

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/55527/showart_449780.html

尚无评论

发表评论

2024年五月
« 5月    
 12345
6789101112
13141516171819
20212223242526
2728293031