|
Проблема с рег. заданием Повторный запуск | ☑ | ||
---|---|---|---|---|
0
mzelensky
18.01.18
✎
09:32
|
Доброго всем!
В общем наблюдаю определенную "черную магию", понять которую пока не удается. Платформа 8.2 (8.2.19.130), база серверная, крутится на Скуле. Есть рег. задание, которое запускает ночную выгрузку товаров. Задание имеет следующее расписание: каждый день; с 21:30:00 по 6:00:00 один раз в день По логам вижу, что выгрузка полностью УСПЕШНО заканчивается, примерно, в 4.30 утра. И потом запускается еще раз. Запуск процедуры выгрузки производится именно рег. заданием, т.к. на это выделен отдельный пользователь и в логах фигурирует именно он. Перекопал уже все настройки и код, но не могу понять, почему рег.задание стартует второй раз. Самое задание не новое, проблема появилась, примерно, с нового года. Может кто-то объяснить и направить в нужном направлении? |
|||
1
mzelensky
18.01.18
✎
10:55
|
ап
|
|||
2
бомболюк
18.01.18
✎
11:02
|
ну и сделай с 21:30:00 по 21:30:01 делов то
|
|||
3
mzelensky
18.01.18
✎
11:17
|
(2) НУ как-то костылем попахивает.
|
|||
4
Franchiser
гуру
18.01.18
✎
11:23
|
21:30 - 00:00 это 1 день
00:00 - 06:00 это другой день, может поэтому |
|||
5
mzelensky
18.01.18
✎
11:33
|
(4) И как это объясняет, что задание запускается в 4.30 ? Если это уже другой день и оно должно запуститься только в 21.30?
|
|||
6
ildary
18.01.18
✎
11:51
|
(5) для проверки стоит попробовать отключить в задании настройку "При ошибке повторять..."
|
|||
7
hhhh
18.01.18
✎
11:53
|
(5) нет не так должно.
|
|||
8
Повелитель
18.01.18
✎
11:54
|
(5) Ответ верный в 4.
Проверь. Логи через день запускается 21:30, через день 4:30 |
|||
9
Повелитель
18.01.18
✎
11:57
|
Лог думаю будет такой.
1 января - 21:30 2 января - 4:30 3 января - 21:30 4 января - 4:30 5 января - 21:30 6 января - 4:30 |
|||
10
hhhh
18.01.18
✎
12:00
|
(9) ну может повторно запуститься, если вдруг ошибки были при выполнении. Например, 5 часов считалось, потом вылетело по ошибке. Там в регзадании написано может 3 повторных запуска. Запускается повторно.
|
|||
11
mzelensky
18.01.18
✎
12:02
|
(9) Нет, лог такой:
15.01.2018 21:59:03 16.01.2018 5:03:14 16.01.2018 22:14:54 17.01.2018 21:46:30 18.01.2018 4:36:57 18.01.2018 6:23:48 |
|||
12
mzelensky
18.01.18
✎
12:02
|
(10) Нет ошибок! Задание полностью выполнилось УСПЕШНО! И только после этого запустилось второй раз
|
|||
13
mzelensky
18.01.18
✎
12:03
|
(6) Отключил сегодня. Завтра проверю
|
|||
14
mzelensky
18.01.18
✎
12:04
|
(11)+ Последнюю строчку "18.01.2018 6:23:48" в расчет не берем - это последствия перезапуска сервера
|
|||
15
hhhh
18.01.18
✎
12:05
|
(12) ну может вы думаете успешно, а флажок результат выполнения там стоит ошибка.
|
|||
16
mzelensky
18.01.18
✎
12:11
|
(15) Об этом свидетельствуют 2 регистра с логами + мне по окончании выгрузки письмо приходит. Так вот оно приходит ДО второго запуска. Это значит что выгрузка полностью заканчивается УСПЕШНО, происходит отправка данного письма, а потом выгрузка стартует второй раз.
|
|||
17
Serg_1960
18.01.18
✎
12:13
|
(0) "По логам вижу, что выгрузка полностью УСПЕШНО заканчивается" - а когда оно начинается?
Что так трудно логи озвучить, типа, вот так: 15.01.2018 21:30:00 - 16.01.2018 4:30:00 Да, имхо, логи фонового процесса, который это задание запускает, - интереснее :) |
|||
18
mzelensky
18.01.18
✎
12:15
|
(17) пост (11) видел?
|
|||
19
hhhh
18.01.18
✎
12:16
|
(16) у вас там прям конкретно указано, если письмо пришло, тогда Флаг = Успешно? Покажите этот кусок.
|
|||
20
mzelensky
18.01.18
✎
12:16
|
(17) Лог фонового задания я не могу показать, т.к. сервер перезапускается в 6 утра и данные этих логов не сохраняются
|
|||
21
mzelensky
18.01.18
✎
12:20
|
(19) вот так примерно это выглядит
ПроцедураРегЗадания() Попытка ЗапускВыгрузки... РезультатВыполнения_Тема = "успешно"; РезультатВыполнения_Текст = "успешно"; Исключение РезультатВыполнения_Тема = "НЕ УДАЛАСЬ"; РезультатВыполнения_Текст = СокрЛП("НЕ УДАЛАСЬ" + Символы.ПС + ОписаниеОшибки() ); Конецпопытки; ОтправкаПисьма... КонецПроцедурыРегЗадания |
|||
22
Serg_1960
18.01.18
✎
12:26
|
(18) Я то пост видел, а вот понял ли ты о чём я написал? Дата и время в строке - это начало или конец? Если это начало - то когда конец. А если это конец выполнения, то когда начало было?
(офф) Не люблю такие расписания, как у автора :( Зачем период указан через границу дней, почему бы не просто "один раз в день в 21:30:00"? |
|||
23
mzelensky
18.01.18
✎
12:31
|
(18) "Дата и время в строке - это начало или конец" - Это конец
"А если это конец выполнения, то когда начало было" - вроде как логично из моих слов должно быть. Если конец в "17.01.2018 21:46:30" то начало соответственно в "21.30". А когда конец в "18.01.2018 4:36:57" то начало около 4 утра "Зачем период указан через границу дней, почему бы не просто "один раз в день в 21:30:00"?" - Я так уже пробовал, ошибка не ушла. |
|||
24
mzelensky
18.01.18
✎
12:32
|
(23) к (22)
|
|||
25
Serg_1960
18.01.18
✎
13:14
|
Как мне кажется, период "с 21:00 по 06:00" точно нужно убирать. Так, как он только "путает" сервер. В 00:00 начинается новый день, в котором это задание ещё не исполнялось и его можно(нужно) исполнить в период с 00:00:00 по 06:00:00. Потом у вас перезагружается сервер и при запуске опять заново определяется время очередного запуска задания...
|
|||
26
mzelensky
18.01.18
✎
13:21
|
(25) Так он перезагружается в 6.15 утра. А задание повторно стартует в 4-5 утра
Я попробую сегодня убрать "повтор при ошибке" и убрать "Заканчивать в 6:00) |
|||
27
Serg_1960
18.01.18
✎
13:46
|
(26) Перезагружаясь, сервер стартует задание с 21:30, а при переходе через границу начала дня - "ошибочный" старт в 4-5 часов. В скобках - ибо "компьютеры - не ошибаются!"(цы). "Почему такое странное время старта?" - вот это интересный вопрос. Может потому, что логика у всех разная - у тебя, у компа и у разработчиков софта... и глюки у каждого свои собственные :)
|
|||
28
Serg_1960
18.01.18
✎
13:52
|
PS: пиши в журнал регистрации время запуска; ошибку исполнения; время окончания.
|
|||
29
mzelensky
18.01.18
✎
13:53
|
(27) а теперь добавь туда:
"Самое задание не новое, проблема появилась, примерно, с нового года. " |
|||
30
mzelensky
18.01.18
✎
13:53
|
(28 Да нет ОШИБКИ! Сколько раз можно говорить :(
|
|||
31
Franchiser
гуру
18.01.18
✎
15:34
|
(20) у тебя ещё и сервер ежедневно перезапускается, понятно
|
|||
32
mzelensky
18.01.18
✎
17:19
|
(31) Тут уже все по расписанию. Так надо
|
|||
33
Serg_1960
18.01.18
✎
17:37
|
(30) Я не утверждал что ЕСТЬ ошибка, а только предложил фиксировать ошибку в журнале регистрации, когда(если) она возникнет. Параллельно с отправкой письма.
Слушать и слышать - не одно и тоже - можно слушать и не услышать :( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |