Apache 进程可以忽略 USR1 信号吗?

Apache 进程可以忽略 USR1 信号吗?

我们在每个月的第一天对 Apache 服务器进程进行一次优雅重启。通常情况下,这样做效果很好。但是这个月,我们的一台服务器似乎忽略了这一点。我们注意到了这一点,因为日志文件中缺少 12 月的头几天的内容(这些日志文件是新的,优雅重启后旧日志文件将被删除)。如果 Apache 进程忽略了优雅重启(即 Apache 父进程向其所有子进程发送的 USR1 信号)并继续运行,写入旧的(即现已删除的)日志文件,则会出现这种情况。但是文档(https://httpd.apache.org/docs/current/stopping.html) 没有提到忽略信号,我不知道什么情况会导致这种情况。由于文档中提到了 USR1 信号advise[s] the children to exit after their current request,我猜可以忽略它。受影响的 Apache 是 2.2.31 版本。

相关内容