Как отследить внутри фонового задания его внешнее прерывание?

1. Mastershi 07.12.23 12:05 Сейчас в теме
Имеется самописное фоновое задание, в котором ведётся запись произведённых операций в ТекстовыйДокмент. По окончании текст скидывается в Журнал регистрации. Запускается на ночь по расписанию. И всё бы хорошо, но иногда его надо прервать руками, или ещё что-то происходит нештатное. При внешнем прерывании фонового задания информация в Журнал регистрации не сбрасывается. А очень хочется.
Есть ли какой-нибудь способ отследить внешнее прерывание изнутри фонового задания? Вроде события "ПриЗакрытии", чтобы перед тем, как умереть, сбросить данные в Журнал.
Найденные решения
5. RustamZz 07.12.23 13:52 Сейчас в теме
(1) Пишите в ЖР не по окончанию, а по мере выполнения операций
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1880116 07.12.23 12:24 Сейчас в теме
(1)
изнутри
Нет. Меняй архитектуру.
5. RustamZz 07.12.23 13:52 Сейчас в теме
(1) Пишите в ЖР не по окончанию, а по мере выполнения операций
6. starik-2005 3046 07.12.23 14:24 Сейчас в теме
(1)
Есть ли какой-нибудь способ отследить внешнее прерывание изнутри фонового задания?
Писать в какой-нить регистр факт нормального завершения. Запускать раз в Х минут задание, которое будет проверять наличие задания. Если нет и нет информации о том, что задание закончилось нормально, значит засунуть файл в журнал и запустить фоновое еще раз (ну или что там с ним должно происходить...)
3. Mastershi 07.12.23 12:31 Сейчас в теме
(2) Увы. Архитектура - это "объективная реальность, данная мне в ощущениях".
Кстати. А если фоновое задание запустило своё фоновое, а потом было снято, то дочернее продолжит работу?
4. user1880116 07.12.23 13:22 Сейчас в теме
Не должно. При снятии родительско сеанса запущенные фоновые вроде как остаются жить.

Надо, кстати, эксперимент поставить. Там с 8.3.17 в глобальном контекте появился менеджер обработки ошибок, возможно он дернется и что-то куда-то сумеет послать. И при падении фонового тоже.
7. soft_wind 07.12.23 14:48 Сейчас в теме
а консоль заданий пробовали?
в ней отражаются регламентные и фоновые задания,
там множество настроек, и так же можно отменить/удалить Рег/фон задание
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот