forum.bitel.ru http://forum.bitel.ru/ |
|
Игнорируется выполнение задач планировщиком http://forum.bitel.ru/viewtopic.php?f=22&t=7049 |
Страница 1 из 2 |
Автор: | ivasian [ 06 авг 2012, 15:03 ] |
Заголовок сообщения: | Игнорируется выполнение задач планировщиком |
Код: Информация о версии: Клиент: вер. 5.2 сборка 1015 от 02.08.2012 18:10:43 os: Windows 2003; java: Java HotSpot(TM) Client VM, v.1.6.0_33 Сервер: вер. 5.2 сборка 1265 от 03.08.2012 12:23:56 os: Windows 2003; java: Java HotSpot(TM) Client VM, v.1.6.0_33 inet вер. 5.2 сборка 946 от 02.08.2012 20:08:43 ipn вер. 5.2 сборка 233 от 13.07.2012 17:32:30 mps вер. 5.2 сборка 152 от 13.07.2012 17:32:45 npay вер. 5.2 сборка 185 от 13.07.2012 17:32:46 reports вер. 5.2 сборка 178 от 28.06.2012 14:17:45 ru.bitel.bgbilling.plugins.cladr вер. 5.2 сборка 105 от 21.03.2012 12:07:52 Не выполняются задачи, в логах планировщика Код: 08-06/15:55:01 WARN [Thread-3] TaskExecuter - task 2 was scipped!!! 08-06/15:56:01 WARN [Thread-3] TaskExecuter - task 2 was scipped!!! 08-06/15:57:01 WARN [Thread-3] TaskExecuter - task 2 was scipped!!! 08-06/15:58:01 WARN [Thread-3] TaskExecuter - task 2 was scipped!!! 08-06/15:59:01 WARN [Thread-3] TaskExecuter - task 2 was scipped!!! 08-06/16:00:01 WARN [Thread-3] TaskExecuter - task 2 was scipped!!! 08-06/16:01:01 WARN [Thread-3] TaskExecuter - task 2 was scipped!!! Случается такое внезапно, уже второй раз,помогает перезапуск планировщика. С чем может быть связано? Несколько недель работало и тут на тебе |
Автор: | dimOn [ 06 авг 2012, 15:32 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
какие задачи то? все? |
Автор: | dimOn [ 06 авг 2012, 15:34 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
при этом обязательно должен приходить alarm, смотрите что в нём написано что это вообще за слово scipped… сейчас исправлю подсказки эти… |
Автор: | ivasian [ 06 авг 2012, 19:28 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Ага scipped тоже доставило. Тут выяснилась еще одна деталь, почта не отправляется, собственно я ее и не проверял до этого момента, просто настроил и забыл. Конфиг такой: Код: mail.smtp.host=smtp.ngs.ru mail.smtp.localhost=user@ngs.ru mail.from.email=user@ngs.ru mail.from.name=user mail.to.email=user@ngs.ru mail.to.name=user mail.encoding=windows-1251 mail.smtp.user=user@ngs.ru mail.smtp.pswd=****** alarm.mail=user@ngs.ru Причем если верить снифферу, то после Код: Для этого откройте любой созданный договор, выберите в дереве узел Баланс и нажмите кнопку с изображением конверта над таблицей. От сервера биллинга нет вообще никакого траффика в сторону smtp.ngs.ru. Почта даже не пытается отправится. Где посмотреть логи отправки почты? |
Автор: | Cromeshnic [ 07 авг 2012, 06:27 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
dimOn писал(а): что это вообще за слово scipped… оо, такое на каждом шагу. Например, update.sh: Цитата: Local libraries is actual вместо Local libraries are up-to-date |
Автор: | dimOn [ 07 авг 2012, 11:01 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
некоторыэ опечатки я исправил) по поводу почты - не понял. это конфиг чего? в настройках самого сервера? а в логах сервера что-либо появляется? |
Автор: | ivasian [ 07 авг 2012, 11:51 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Код: mail.smtp.host=smtp.ngs.ru mail.smtp.localhost=user@ngs.ru mail.from.email=user@ngs.ru mail.from.name=user mail.to.email=user@ngs.ru mail.to.name=user mail.encoding=windows-1251 mail.smtp.user=user@ngs.ru mail.smtp.pswd=****** alarm.mail=user@ngs.ru Это в конфигурации биллинга. (Сервис -> Настройка -> Конфигурация) Насчет логов: в файле server.log, server.error.log не появляется ничего нового после попытки отправить почту. Ответьте на вопрос: Когда я нажимаю кнопку "конверт" в окне договора строке баланс - сервер должен попытаться сразу же отправить письмо или нужна какая то задача которая это письмо отправляет позже? p.s. При таких же самых настройках в почтовой программе - все работает. |
Автор: | dimOn [ 07 авг 2012, 15:16 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
сразу должно |
Автор: | ivasian [ 07 авг 2012, 21:49 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Внезапно! Код: ID события: dynamic.code.recompilation.error Время регистрации события: 07.08.2012 20:46:21 Хост сервера: sibbear/10.10.9.251 Результат компиляции неизвестен! java.lang.NullPointerException at ru.bitel.bgbilling.kernel.dynamic.server.CompilerWrapper.compile(CompilerWrapper.java:64) at ru.bitel.bgbilling.kernel.dynamic.server.ReadWriteClassManager.recompile(ReadWriteClassManager.java:237) at ru.bitel.bgbilling.kernel.dynamic.server.ReadWriteClassManager.recompileAll0(ReadWriteClassManager.java:151) at ru.bitel.bgbilling.kernel.dynamic.server.ReadWriteClassManager.recompileAll(ReadWriteClassManager.java:116) at bitel.billing.server.Server.<init>(Server.java:485) at bitel.billing.server.Server.main(Server.java:295) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129) at ru.bitel.common.bootstrap.Boot.main(Boot.java:178) Сегодня захожу на почту и вижу письмо от сервера. Но по балансу по прежнему не приходят, что то уже напоминает баг если честно |
Автор: | dimOn [ 08 авг 2012, 12:01 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
в чём баг тогда, описывайте и будем разбираться. почта ходит, как видим. |
Автор: | ivasian [ 08 авг 2012, 13:32 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Почта ходит только один раз - при старте биллинга. Но ходит, отсюда вывод - настройки почтовой системы правильные. Это можно принять за аксиому? Если настройки правильные то почему когда я проделываю действие рекомендованное в документации - письмо не приходит? Вот действие : Код: Для проверки корректности настройки подсистемы произведите модификации конфигурации сервера биллинга и попытайтесь отправить отчёт по балансу в договоре. Для этого откройте любой созданный договор, выберите в дереве узел Баланс и нажмите кнопку с изображением конверта над таблицей. Ссылка на документацию http://bgbilling.ru/v5.2/doc/ch01s10s02.html В логах server.log и server.error.log никакой реакции на манипуляции с почтой нет. p.s. Отправить отчет пытаюсь на ту же почту на которую приходит аларм |
Автор: | Phricker [ 08 авг 2012, 13:36 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
А спамом письмо не отсеивается? Как предположение ![]() |
Автор: | dimOn [ 08 авг 2012, 13:36 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Ну я не могу повторить ошибку. Я нажимаю конверт, ввожу мыло, мне туда приходит отчёт. |
Автор: | Phricker [ 08 авг 2012, 13:37 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Ну или попробовать другое мыло? Например gmail. я отсылаю xxx@gmail.com на yyy@gmail.com и все приходит. |
Автор: | ivasian [ 09 авг 2012, 09:10 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Настроил на gmail.com - Та же песня, при старте сервера приходит письмо об ошибке компиляции. Внес настройки почты в конфиг IPN коллектора - статистика при запросе отправляется куда надо без проблем. Может что то в договорах не дает отправлять баланс? Какие условия проверяются при отправке инфы о балансе? |
Автор: | dimOn [ 09 авг 2012, 12:08 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
никаких, должно отсылаться… |
Автор: | stark [ 09 авг 2012, 15:27 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
дайте доступ - посмотрим |
Автор: | ivasian [ 10 авг 2012, 13:15 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Если можно, позже. След месяц меня не будет в стране, сложно будет словиться в интернете. Я напомню о себе в личку. |
Автор: | Phoenix [ 31 окт 2012, 12:37 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Тажа проблема. Реквизиты для доступа в HelpDesk. Номер договора отправил в ЛС. |
Автор: | stark [ 31 окт 2012, 17:35 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Проблема была в остуствии mail.smtp.localhost Там должно быть что-то, что резолвится извне smpt-сервером ..По умолчанию берет hostname. |
Автор: | ivasian [ 02 фев 2013, 10:13 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
stark писал(а): Проблема была в остуствии mail.smtp.localhost Там должно быть что-то, что резолвится извне smpt-сервером ..По умолчанию берет hostname. Да после указания правильного внешнего имени сервера почта начала ходить как надо |
Автор: | Koldun [ 18 фев 2013, 17:13 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Код: Информация о версии: Клиент: вер. 5.2 сборка 1101 от 01.02.2013 20:06:26 os: Linux; java: OpenJDK Server VM, v.1.6.0_24 ВНИМАНИЕ: Виртуальная машина OpenJDK Server VM не рекомендуется Сервер: вер. 5.2 сборка 1400 от 05.02.2013 15:44:44 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_37 assist вер. 5.2 сборка 88 от 01.02.2013 18:01:53 bill вер. 5.2 сборка 300 от 05.02.2013 15:44:43 card вер. 5.2 сборка 191 от 29.01.2013 16:04:36 dialup вер. 5.2 сборка 369 от 30.01.2013 18:56:38 email вер. 5.2 сборка 172 от 12.10.2012 20:00:52 ipn вер. 5.2 сборка 248 от 29.01.2013 16:04:47 mps вер. 5.2 сборка 164 от 01.02.2013 18:02:16 npay вер. 5.2 сборка 195 от 19.01.2013 00:26:03 paymaster вер. 5.2 сборка 17 от 31.01.2013 12:51:20 phone вер. 5.2 сборка 258 от 31.01.2013 12:51:21 reports вер. 5.2 сборка 192 от 31.01.2013 12:51:23 rscm вер. 5.2 сборка 167 от 01.02.2013 18:02:18 ru.bitel.bgbilling.plugins.crm вер. 5.2 сборка 197 от 30.01.2013 18:56:59 ru.bitel.bgbilling.plugins.dispatch вер. 5.2 сборка 49 от 25.12.2012 20:10:36 ru.bitel.bgbilling.plugins.documents вер. 5.2 сборка 149 от 28.01.2013 19:02:21 ru.bitel.bgbilling.plugins.helpdesk вер. 5.2 сборка 177 от 29.01.2013 16:05:08 trayinfo вер. 5.2 сборка 162 от 30.01.2013 18:57:01 voiceip вер. 5.2 сборка 197 от 29.01.2013 16:05:13 wm вер. 5.2 сборка 175 от 01.02.2013 18:02:22 А что же с пропуском заданий? Такая же проблема наблюдается после перехода на 5.2: Код: 02-16/23:16:01 WARN [Thread-3] TaskExecuter - task #14 was skipped! for details see alarms. 02-16/23:31:02 WARN [Thread-3] TaskExecuter - task #14 was skipped! for details see alarms. 14-е задание - отрабатывается каждые 15 минут скрипт модуля IPN. При этом наблюдаются некоторые зависимости (может поможет инфа): - перед проблемой, модуль IPN как бы зависает и показывает в планировщике что активных процессов 4 или 5; - если выделить больше памяти планировщику, то проблема возникает реже. Никаких alarms на почту не приходит. |
Автор: | stark [ 18 фев 2013, 18:11 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Koldun писал(а): Код: Информация о версии: Клиент: вер. 5.2 сборка 1101 от 01.02.2013 20:06:26 os: Linux; java: OpenJDK Server VM, v.1.6.0_24 ВНИМАНИЕ: Виртуальная машина OpenJDK Server VM не рекомендуется Сервер: вер. 5.2 сборка 1400 от 05.02.2013 15:44:44 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_37 assist вер. 5.2 сборка 88 от 01.02.2013 18:01:53 bill вер. 5.2 сборка 300 от 05.02.2013 15:44:43 card вер. 5.2 сборка 191 от 29.01.2013 16:04:36 dialup вер. 5.2 сборка 369 от 30.01.2013 18:56:38 email вер. 5.2 сборка 172 от 12.10.2012 20:00:52 ipn вер. 5.2 сборка 248 от 29.01.2013 16:04:47 mps вер. 5.2 сборка 164 от 01.02.2013 18:02:16 npay вер. 5.2 сборка 195 от 19.01.2013 00:26:03 paymaster вер. 5.2 сборка 17 от 31.01.2013 12:51:20 phone вер. 5.2 сборка 258 от 31.01.2013 12:51:21 reports вер. 5.2 сборка 192 от 31.01.2013 12:51:23 rscm вер. 5.2 сборка 167 от 01.02.2013 18:02:18 ru.bitel.bgbilling.plugins.crm вер. 5.2 сборка 197 от 30.01.2013 18:56:59 ru.bitel.bgbilling.plugins.dispatch вер. 5.2 сборка 49 от 25.12.2012 20:10:36 ru.bitel.bgbilling.plugins.documents вер. 5.2 сборка 149 от 28.01.2013 19:02:21 ru.bitel.bgbilling.plugins.helpdesk вер. 5.2 сборка 177 от 29.01.2013 16:05:08 trayinfo вер. 5.2 сборка 162 от 30.01.2013 18:57:01 voiceip вер. 5.2 сборка 197 от 29.01.2013 16:05:13 wm вер. 5.2 сборка 175 от 01.02.2013 18:02:22 А что же с пропуском заданий? Такая же проблема наблюдается после перехода на 5.2: Код: 02-16/23:16:01 WARN [Thread-3] TaskExecuter - task #14 was skipped! for details see alarms. 02-16/23:31:02 WARN [Thread-3] TaskExecuter - task #14 was skipped! for details see alarms. 14-е задание - отрабатывается каждые 15 минут скрипт модуля IPN. При этом наблюдаются некоторые зависимости (может поможет инфа): - перед проблемой, модуль IPN как бы зависает и показывает в планировщике что активных процессов 4 или 5; - если выделить больше памяти планировщику, то проблема возникает реже. Никаких alarms на почту не приходит. А мыло для alarm-oв настроено ? 4 или 5 это те же самые процессы? сколько выполняется ваш скрипт ? может он висит по часу и из успевает еще 3 штуки за это время запустить ? |
Автор: | Koldun [ 19 фев 2013, 12:05 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
stark писал(а): А мыло для alarm-oв настроено ? 4 или 5 это те же самые процессы? сколько выполняется ваш скрипт ? может он висит по часу и из успевает еще 3 штуки за это время запустить ? Мыло настроено. Как писалось выше, проверял по отправке баланса на почту. Такой же ящик указан для alarm. 4 или 5 - это показывается в планировщике, сколько раз запущен модуль IPN. Скрипт выполняется 5,6 минут. Это видно и по графикам загрузки процессора и по логам. Даже когда в планировщике показывает, что модуль запущен 4,5 раз. |
Автор: | stark [ 19 фев 2013, 12:21 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Koldun писал(а): stark писал(а): А мыло для alarm-oв настроено ? 4 или 5 это те же самые процессы? сколько выполняется ваш скрипт ? может он висит по часу и из успевает еще 3 штуки за это время запустить ? Мыло настроено. Как писалось выше, проверял по отправке баланса на почту. Такой же ящик указан для alarm. 4 или 5 - это показывается в планировщике, сколько раз запущен модуль IPN. Скрипт выполняется 5,6 минут. Это видно и по графикам загрузки процессора и по логам. Даже когда в планировщике показывает, что модуль запущен 4,5 раз. что такое ? Цитата: скрипт модуля IPN Это ваш скрипт или какая-то из наших задач? |
Автор: | Koldun [ 19 фев 2013, 13:41 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
stark писал(а): Koldun писал(а): stark писал(а): А мыло для alarm-oв настроено ? 4 или 5 это те же самые процессы? сколько выполняется ваш скрипт ? может он висит по часу и из успевает еще 3 штуки за это время запустить ? Мыло настроено. Как писалось выше, проверял по отправке баланса на почту. Такой же ящик указан для alarm. 4 или 5 - это показывается в планировщике, сколько раз запущен модуль IPN. Скрипт выполняется 5,6 минут. Это видно и по графикам загрузки процессора и по логам. Даже когда в планировщике показывает, что модуль запущен 4,5 раз. что такое ? Цитата: скрипт модуля IPN Это ваш скрипт или какая-то из наших задач? Скрипт шлюза коммутаторов D-Link на основе примеров из wiki.bgbilling.ru |
Автор: | stark [ 19 фев 2013, 15:38 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Koldun писал(а): stark писал(а): Koldun писал(а): stark писал(а): А мыло для alarm-oв настроено ? 4 или 5 это те же самые процессы? сколько выполняется ваш скрипт ? может он висит по часу и из успевает еще 3 штуки за это время запустить ? Мыло настроено. Как писалось выше, проверял по отправке баланса на почту. Такой же ящик указан для alarm. 4 или 5 - это показывается в планировщике, сколько раз запущен модуль IPN. Скрипт выполняется 5,6 минут. Это видно и по графикам загрузки процессора и по логам. Даже когда в планировщике показывает, что модуль запущен 4,5 раз. что такое ? Цитата: скрипт модуля IPN Это ваш скрипт или какая-то из наших задач? Скрипт шлюза коммутаторов D-Link на основе примеров из wiki.bgbilling.ru Т.е у вас повисает задача проверки шлюзов IPN, которая использует Скрипт шлюза коммутаторов D-Link.. Во время очередного повисания запустите jstack <код процесса планирощика> несколько раз с интервалом в секунд 30 и результаты прикрепите сюда. |
Автор: | stark [ 19 фев 2013, 15:44 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
jstack входит в jdk |
Автор: | Koldun [ 19 фев 2013, 16:25 ] | |||
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком | |||
Вот прямо сейчас попробовал. Скрипт должен уже отработать и в планировщике показывает что висит один активный. Логи прикрепил в первом архиве. И еще лог, во втором архиве, в момент когда активных показывает 2. Т.е. запустился еще скрипт по расписанию.
|
Автор: | Koldun [ 25 фев 2013, 12:58 ] |
Заголовок сообщения: | Re: Игнорируется выполнение задач планировщиком |
Обнаружил в логах такие записи: Код: java.lang.RuntimeException at ru.bitel.bgbilling.server.util.DefaultServerSetup$2$1.close(DefaultServerSetup.java:480) at ru.bitel.bgbilling.server.util.PoolGuardConnectionWrapper.close(PoolGuardConnectionWrapper.java:47) at ru.bitel.bgbilling.server.util.ServerUtils.closeConnection(ServerUtils.java:567) at ru.bitel.bgbilling.server.util.ServerUtils.closeConnection(ServerUtils.java:549) at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:129) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Полагаю, это имеет отношение к данной ветке? viewtopic.php?f=22&t=7369 Amir писал(а): Дополнительно хочу отметить, что это не совсем ошибка, а скорее предупреждение. Statement все же закрывается при закрытии Connection, т.е. после окончания выполнения действия/задачи и т.п. Но в отдельных случаях (обычно в задачах планировщика) может плохо влиять на производительность (из-за внутренней логики пула DBCP - например, если работать напрямую с mysql JDBC Connection, то все работает также быстро), а также при использовании serverPreparedStatement - количество открытых внутри mysql PreparedStatement'ов увеличивается, а оно обычно ограничено. Вот как раз доходит до 5 (значение по умолчанию) и перестает выполнять задачи. Пока выставил 10. # Количество одновременных потоков для выполнения периодических заданий по расписанию scheduler.periodic.thread.count=10 |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |