gpt4 book ai didi

apache - 安装.deb后触发apache重新启动的好方法是什么?

转载 作者:行者123 更新时间:2023-12-02 04:09:00 33 4
gpt4 key购买 nike

我已经构建了几个自定义.deb。它们都取决于apache,并且在升级任何软件包后,apache都需要重新启动。

从postinst天真地重新启动apache,我会为每个升级的软件包重新启动,这确实很慢。有人知道是否有避免这种情况的好方法吗? dpkg触发器似乎是正确的方法,但是我似乎在文档方面找不到很多东西。 Apache是​​否定义了自己的触发器来激活。如果是这样,我怎么称呼它?

最佳答案

是的,这里使用dpkg触发器是正确的方法。不,我不认为有任何预先存在的触发功能可以为您解决此问题。

最简单的说,您的设置可能包含以下内容:

  • 一些常用的软件包,所有使用Apache的deb都将依赖于该软件包。我们称其为“Apache协调”。
  • apache-coordination的DEBIAN/triggers文件应包含类似于interest apache-coordination-reload的行。
  • apache-coordination的postinst应该处理以下情况:通过执行实际的apache重载或重新启动(最好通过triggered或类似方法,这样运行级别),在该情况下使用参数“apache-coordination-reload”调用它,并且在“invoke-rc.d”在第二个参数的某个位置被尊重)。
  • 您的其他软件包应在适当的时候激活apache-coordination-reload触发器。这可以通过为每个包含DEBIAN/triggersactivate apache-coordination-reload文件发送来完成。
  • 关于apache - 安装.deb后触发apache重新启动的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6195227/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com