apache smf refresh 做什么?

apache smf refresh 做什么?

早晨,

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

svcadm 刷新是否只读取配置文件/证书?我们似乎看到刷新后很多子进程处于正常状态(该数字不断攀升。刷新是否正在执行此操作,还是刷新只是帮助揭示正在发生的事情?

更好地理解刷新的作用会很有帮助,因为它缺少停止/启动 apache 服务器的功能,这有助于维持一些关键业务。

答案1

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' />

查看/lib/svc/method/http-apache22当使用参数(“$1”)调用时刷新它通过了优美命令到 Apache 的 apachectl 脚本。

Apache 文档中介绍了http://httpd.apache.org/docs/2.2/stopping.html#graceful

相关内容