Сергей
22.11.2006, 13:35
Как можно организовать автоматический перезапуск spamassassin, если он перестает фильтровать почту по каким либо причинам?
в частности вчера вечером сбойнул, сегодня утром свалилась куча спама. В логах такая причина:
mail spamd[11808]: prefork: syswrite(8) failed, retrying ... at /usr/lib/perl5/site_perl/5.8.5/Mail/Spamassassin/SpamdForkScaling.pm line 554
потом пытался, пытался и через 300 секунд выдал
mail spamd[385]: prefork: sysread(9) failed after 300 sec ... at /usr/lib/perl5/site_perl/5.8.5/Mail/Spamassassin/SpamdForkScaling.pm line 501
и после потерялся коннект со spamd
connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#1 of 3): Connection timed out
Это происходит от одного до трех раз в месяц. Можно ли написать скриптик, который бы проверял бы раз в 15-30 мин spamd на возникновение такой ошибки и если она есть, то рестартовал бы её?
в частности вчера вечером сбойнул, сегодня утром свалилась куча спама. В логах такая причина:
mail spamd[11808]: prefork: syswrite(8) failed, retrying ... at /usr/lib/perl5/site_perl/5.8.5/Mail/Spamassassin/SpamdForkScaling.pm line 554
потом пытался, пытался и через 300 секунд выдал
mail spamd[385]: prefork: sysread(9) failed after 300 sec ... at /usr/lib/perl5/site_perl/5.8.5/Mail/Spamassassin/SpamdForkScaling.pm line 501
и после потерялся коннект со spamd
connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#1 of 3): Connection timed out
Это происходит от одного до трех раз в месяц. Можно ли написать скриптик, который бы проверял бы раз в 15-30 мин spamd на возникновение такой ошибки и если она есть, то рестартовал бы её?