apache smf refresh 有什么作用?

use*_*429 1 solaris smf apache-2.2

早晨,

我正在尝试确定 svcadm refresh apache22 的作用。本周我们遇到了与 apache 的连接问题,没有人可以访问 apache 帮助提供的任何内容。进行刷新似乎让用户重新进入,但随着时间的推移(@ 4 小时),我们遇到了同样的问题(会话超时)。

svcadm refresh 是否只是读取配置文件/证书?我们似乎看到很多子进程在刷新后处于一种优雅的状态(这个数字不断攀升。刷新是这样做的,还是刷新只是帮助揭示正在发生的事情?

更好地了解刷新的作用会有所帮助,因为它不需要停止/启动 apache 服务器,这有助于维护一些关键事物的业务。

ala*_*anc 5

svcs -l apache22显示 SMF 服务清单可以在 /lib/svc/manifest/network/http-apache22.xml.

查看清单,它表明刷新方法定义为:

            <exec_method
                    type='method'
                    name='refresh'
                    exec='/lib/svc/method/http-apache22 refresh'
                    timeout_seconds='60' />
Run Code Online (Sandbox Code Playgroud)

综观/lib/svc/method/http-apache22时的参数(“$ 1”)称为刷新它把优雅的命令到Apache的脚本的apachectl。

该命令位于http://httpd.apache.org/docs/2.2/stopping.html#graceful 的Apache 文档。