Как из БП, стартующего по таймеру, остановить следующие выполнения этого процесса?

Есть процесс, который по таймеру каждые 10 минут обрабатывает пришедшие файлы. В ходе выполнения процесса может возникнуть некоторая ситуация, в результате чего необходимо остановить все следующие выполнения этого процесса. То есть, пока администратор его не запустит ещё раз самостоятельно, процесс не должен стартовать.



Можно ли такое сделать?

В данный момент в начало процесса добавили проверку, которая уводит процесс в завершение, но через 10 минут он запускается снова. А хотелось бы уйти от этих "пустых" запусков.

 

Нравится

5 комментариев
Лучший ответ

Снимайте признак активный с БП

Снимайте признак активный с БП

Почему вы не можете запускать процесс, только если в системе появляются новые файлы? Тогда и не будет "пустых" запусков, а только по сигналу

Савельева Анастасия,

а как отлавливать этот сигнал?

Коновалов Игорь пишет:

Снимайте признак активный с БП

А в каком объекте этот признак присутствует? 

Вижу в базе отдельный объект SysProcessDisabled. См. тут.

Показать все комментарии