Thursday, December 11, 2008

由newsyslog引发的问题之一: apache的reload

一直很喜欢nginx的reload, 实际上就是sighup, 如:

kill -HUP $(cat /var/run/nginx.pid)

在apache的rc脚本中, 是使用这种方法:

httpd -DNOHTTPACCEPT -k graceful

但是, 本文都是newsyslog引发的问题, newsyslog要求什么呢?

newsyslog需要使用signal去使其它程序(如apache等)reload, 上apache的rc脚本中, 看不到signal.

google了一把, 找到以下好信息

* reload - same as 'apachectl graceful' (sends USR1 signal)
* restart - same as 'apachectl restart' (sends HUP signal)
* reload-modules - same as stop + start

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.