Проблема со скриптом забора почты

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
BlackAlpha
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 02 окт 2013, 13:17

Проблема со скриптом забора почты

Сообщение BlackAlpha » 18 ноя 2014, 09:09

Периодически (закономерность установить не удалось) автоматический скрипт забора почты перестает отрабатывать корректно. Почта перестает забираться, а перловские процессы на сервере на закрываются после выполнения и продолжают жрать ресурсы. Если вовремя не заметить, то за час-два сервак встает колом (Загрузка ЦП 100%, отклик на любое действие ~15 минут). Лечится нажатием кнопки "Забрать письмо"
на вкладке Администрирование -> PostMaster Mail Accounts. Ничего подобного в инете не нашел, поэтому обращаюсь за помощью сюда.

otrs.log изобилует строчками вида
[Mon Nov 17 07:36:23 2014][Notice][Kernel::System::PID::PIDCreate] Can't create PID PostMasterMailbox, because it's already running (otrs_srv/3620)!
[Mon Nov 17 07:38:30 2014][Notice][Kernel::System::PID::PIDCreate] Removed PID (PostMasterMailbox/otrs_srv/3620, because 1 hour old!
[Mon Nov 17 07:40:31 2014][Notice][Kernel::System::PID::PIDCreate] Can't create PID PostMasterMailbox, because it's already running (otrs_srv/3476)!

часть файла crontab.txt

Код: Выделить всё

*/2 * * * * d:\otrs\StrawberryPerl\perl\bin\perl.exe D:\otrs\OTRS\bin\otrs.PostMasterMailbox.pl
Результат команды perl D:\otrs\OTRS\bin\otrs.PostMasterMailbox.pl -d 2 -f 1 во время такого зависания
Изображение
Константин
OTRS 3.2.10; MySQL 5.1.51; Apache 2.2.25; Windows Server 2008 R2; Strawberry Perl 5.12.3.0;

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Проблема со скриптом забора почты

Сообщение alexus » 18 ноя 2014, 13:29

Попробуйте пореже запуск сбора почты сделать - раз, скажем в 5 минут
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

BlackAlpha
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 02 окт 2013, 13:17

Re: Проблема со скриптом забора почты

Сообщение BlackAlpha » 18 ноя 2014, 13:38

Пробовал, не помогает. Тем более что скрипт отрабатывает за 1-3 секунды когда не зависает, даже забирая сразу 10-20 писем с вложениями, а если зависает то намертво пока процесс не убьешь ручками.
Константин
OTRS 3.2.10; MySQL 5.1.51; Apache 2.2.25; Windows Server 2008 R2; Strawberry Perl 5.12.3.0;

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Проблема со скриптом забора почты

Сообщение alexus » 18 ноя 2014, 19:52

Тут надо по логам дебажить. Плюс логи почтового сервера смотреть.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

BlackAlpha
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 02 окт 2013, 13:17

Re: Проблема со скриптом забора почты

Сообщение BlackAlpha » 20 ноя 2014, 06:22

В логах OTRS кроме "Can't create PID PostMasterMailbox, because it's already running" больше ничего странного нет.
В логах почтовика вообще все чисто. Есть подозрение что неправильно отрабатывает Perl (возможно какой-то отдельный модуль).
Больше всего меня смущает то, что скрипт подвисает на середине выполнения, не посылая ни дальнейших команд, ни завершаясь (это видно на скрине в первом посте)
Константин
OTRS 3.2.10; MySQL 5.1.51; Apache 2.2.25; Windows Server 2008 R2; Strawberry Perl 5.12.3.0;

Ответить