Обрабатываемые сигналы

Все постоянно находящиеся в памяти модули компонентов программного комплекса Dr.Web для почтовых серверов UNIX поддерживают обработку следующих сигналов:

SIGHUP - при получении этого сигнала компоненты перечитывают свои конфигурационные файлы. Если этот сигнал получает компонент Dr.Web Monitor, то конфигурационные файлы перечитываются модулями всех запущенных компонентов;

SIGINT и SIGTERM - при получении любого из этих сигналов модули завершают свою работу.

Некоторые модули Dr.Web MailD поддерживают обработку дополнительных сигналов:

модули, играющие роль компонента Sender, получив сигнал SIGUSR2, производят попытку отправить все сообщения, находящиеся во внутренней очереди и ожидающие отправки;

модуль drweb-receiver, получив сигнал SIGUSR1, сохраняет в файл restrictions.txt внутреннюю статистику срабатывания SMTP-ограничений;

все компоненты при получении сигнала SIGUSR1 сохраняют статистику по работе пулов потоков и соединений.

Файлы статистики сохраняются в каталог, указанный в значении параметра BaseDir секции [General] конфигурационного файла Dr.Web MailD. Статистика работы пулов потоков сохраняется также в виде записей в файлы журналов на уровне Debug. Следовательно, если установлен менее подробный уровень подробности журнала, то статистические записи не будут сохраняться в журнал.

О формате внутренней статистики Dr.Web MailD см. в следующем разделе.

warning

Обратите внимание, что изменение значений некоторых параметров из конфигурационного файла Dr.Web MailD, невозможно применить посредством перечитывания конфигурационных файлов после посылки сигнала SIGHUP (в описании конфигурационного файла такие параметры отмечены особо). В случае необходимости изменения этих параметров необходимо перезапустить Dr.Web MailD.

Также обратите внимание, что компонент Dr.Web Monitor и компонент Dr.Web Agent, управляющие работой Dr.Web MailD, не обрабатывают сигналы SIGUSR1 и SIGUSR2. Если послать эти сигналы модулям этих компонентов, то не произойдет попытки отправки сообщений или сброса статистики, а произойдет остановка их работы.