“dovecot:ssl-params:错误:epoll_ctl(del,7)失败”的含义?

“dovecot:ssl-params:错误:epoll_ctl(del,7)失败”的含义?

在 dovecot 重新生成 ssl-params 期间,我注意到日志文件中有以下序列:

Mar 13 10:37:37 mail dovecot: ssl-params: Generating SSL parameters
Mar 13 10:37:52 mail dovecot: ssl-params: Error: epoll_ctl(del, 7) failed: No such file or directory
Mar 13 10:37:55 mail dovecot: ssl-params: SSL parameters regeneration completed

epoll_ctl() 错误是什么意思?我在 Google 上搜索过,但找不到任何答案来帮助我判断是否可以安全地忽略此错误,是否存在问题或存在配置问题。

有什么想法吗?

答案1

我的评论基于以下回答dovecot 生成 ssl 参数

另一个答案中提到的文件 /var/lib/dovecot/ssl-parameters.ssl (CentOS 6 上的 ssl-parameters.dat) 每周重新生成一次。在我的日志中,此过程需要 5 秒到 1 分钟以上。一夜之间,我的日志中有以下消息:

Dec 12 17:34:14 xxxx dovecot: ssl-params: Generating SSL parameters
Dec 12 17:34:23 xxxx dovecot: ssl-params: SSL parameters regeneration completed
Dec 12 17:34:24 xxxx dovecot: ssl-params: Error: epoll_ctl(del, 7) failed: No such file or directory

今天早上,ssl-parameters.dat 上的时间戳是 2015-12-12 17:34:23。

思考那:

  1. 重新生成 SSL 参数文件与检查其存在无关
  2. 当 SSL 参数文件正在重新生成时(无论出于何种原因)访问该文件时,就会发生此错误
  3. 虽然我的错误是在重新生成完成后记录的,但它很可能发生在文件不存在的窗口期间

这可能表示 dovecot 中存在错误。也许可以自动替换此文件或添加锁定机制。话虽如此,除了日志之外,此错误似乎没有显示出来。

相关内容