Регистрация...

Eserv Forum / E2 / Eserv 2 support / Eserv 2.99 (проблема с процессами pop3recv и erobot.exe)

recent wikipost // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Доброе утро! Подскажите пожалуйста по данной проблеме. Суть её такова, что через N-ое количество времени (максимум 1 день) при работе eserv в диспетчере задач отображаются очень много процессов erobot.exe и pop3recv.exe. Ощущение такое что после приема писем процессы не завершаются и зависают, и с течением времени данные процессы снова запускаются и зависают. Письма перестают идти. Приходится перезагружать железо.
 
Комментарии к этой версии (02.12.2015 08:41) [~bronik44] b803d69a
АвторДатаТекстtags
pig02.12.2015 09:56
Интересно посмотреть командные строки запуска для приложений и логи сессий.
wikipost
bronik4402.12.2015 16:26
прошу прощения, но какие файлы нужно приложить?
wikipost
bronik4402.12.2015 16:30
в командной строке pop3recv прописано: agents\pop3recv.exe -dial -d -o temp\%TempFile%.eml -s %Server% -u %Login% -w %Password% &agents\Erobot.exe -c agents\pop3toss.cfg -o temp\%TempFile%.toss -i temp\%PrevTempFile%.eml
wikipost
pig02.12.2015 17:00
Файлы из temp — .eml и соответствующий ему по времени .toss

Может, убрать из командной строки pop3recv ключ -dial? У вас ведь, скорее всего, постоянное подключение. Впрочем, дозвоном занимается Eserv, он должен бы это дело разруливать корректно.
wikipost
bronik4403.12.2015 08:20
Вот еще проблема оказывается... В папку темп не заходит и зависает, может быть и с этим связано? Попробую сначала решить эту проблему. Если не получится — позже отпишусь! Спасибо!
wikipost
bronik4403.12.2015 08:44
как оказалось, там огромная КУЧА файлов за разные года! Нужны файлы например за 2010 год? Или их можно все поудалять?
wikipost
ac03.12.2015 09:48
Можно удалять всё, что старее недели, например. В заданиях планировщика обычно есть пример TempPurger для автоочистки.
wikipost
bronik4403.12.2015 12:08
в TempPurger в командной строке стоит: agents\purger.exe -rd 5 temp\*.*
wikipost
bronik4403.12.2015 12:10
Папку почистил от старых файлов, 70 гигов почти удалил (с 2010 года файлы). Посмотрю будут ли теперь зависания.
wikipost
bronik4404.12.2015 08:07
ред: 04.12.2015 08:08
8:07 утра, полёт нормальный! Наблюдаем дальше )
wikipost
bronik4404.12.2015 08:35
ключ -dial я убрал кстати
wikipost
bronik4407.12.2015 09:44
07.12.2015 — всё работает без зависаний, видимо проблема решена! Огромное спасибо за помощь!
wikipost
pig07.12.2015 12:25
Неделю спустя проверьте, зачищаются ли в temp файлы старше пяти дней.
wikipost
bronik4410.12.2015 14:52
к сожалению не зачищаются... что можно сделать в этом случае?
wikipost
pig10.12.2015 16:31
Проверить наличие purger.exe в подпапке agents. Если есть — попытаться запустить руками в командной строке и посмотреть на результат.
Задание на чистку часом не выключено? Я вторую версию смутно помню, но вроде как она позволяет выключить задание, не удаляя.
wikipost
bronik4415.12.2015 09:07
Файл есть, запуск ни к чему не приводит. И каким образом включается задание на чистку?
wikipost
pig15.12.2015 11:14
Если там нет никакого чекбокса с именем типа "Активно", то задания неотключаемы.

Давайте по шагам:
  • запустите командную строку
  • сделайте текущей папку, где лежит eserv.exe
  • наберите: agents\purger.exe -rd 5 temp\*.*
  • оно чего-нибудь напишет в ответ?
wikipost
bronik4416.12.2015 13:46
Ничего не написало, такой же эффект как при ручном запуске файла purger.exe из каталога программы. В правом нижнем углу, на долю секунды появляется какой-то значок и исчезает (происходит смещение языковой панели)... какой значок именно — не видно.
wikipost
pig16.12.2015 16:39
Ну, если его запускать без параметров, оно не знает, что делать. И текущий каталог при запуске тоже важен, если указывать относительные пути.

Не уверен, что сработает , но давайте такую командную строку попробуем:
agents\purger.exe -rd 5 temp\*.* -o log\purger.log

log\ — это папка с логами Eserv имеется в виду, если она по другому называется, поправьте. Если я угадал, то там после пробного запуска должен появиться purger.log, и в него можно будет заглянуть.
wikipost
bronik4417.12.2015 16:27
выполнил, эффект такой же, что и в предыдущем посте я писал
wikipost
pig17.12.2015 17:21
И лог не появился? Тогда идеи кончились
wikipost
ac17.12.2015 22:05
Может повредился файл purger.exe?

Можно взять из Eserv/5 утилиту ext\each-file.exe, которая в E5 выполняет очистку. Описание там есть в each-file.txt и пример в purge.cmd.
wikipost
bronik4418.12.2015 13:09
лог не появился...
Ас, а конфликта не будет?
В принципе могу и ручками раз в месяц чистить )) теперь хоть стабильно работает, без зависаний ))
wikipost
pig18.12.2015 14:06
А антивируса "проактивного" у вас никакого не стоит? Можно в его журналах поглядеть, какие он угрозы пресекает.
wikipost
bronik4421.12.2015 09:26
nod32 стоит. Но я в настройках ставил исключением папку, куда установлен eserv.
wikipost
bronik4421.12.2015 09:58
ну и purger.exe в исключения поставил еще )
wikipost
Работает на Eserv/5.05555 (05.06.2016)