Во время повторной генерации ssl-params в dovecot я заметил в своем лог-файле следующую последовательность:
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 (ssl-parameters.dat на CentOS 6), упомянутый в другом ответе, регенерируется еженедельно. В моих логах этот процесс занимает от 5 секунд до более минуты. Ночью в моих логах были такие сообщения:
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.
ядуматьчто:
- повторная генерация файла параметров SSL не зависит от того, что проверяет его существование
- эта ошибка возникает при доступе к файлу параметров SSL (по любой причине) во время его регенерации
- хотя моя ошибка была зарегистрирована после завершения регенерации, она, вероятно, произошла в то время, когда файл не существовал
Это может быть ошибкой в dovecot. Возможно, этот файл можно заменить атомарно или добавить механизм блокировки. Тем не менее, эта ошибка, похоже, не проявляется нигде, кроме как в журнале.