powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Запрет исполнения задач
11 сообщений из 11, страница 1 из 1
Запрет исполнения задач
    #39697000
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Каше версии 2016.
Вот понадобилось, запретить исполнение задач (те что в менеджере задач конфигурируются) до старта Каше.
Когда Каше стартанет, а задачи оказались просроченными, то почти сразу же планировщик начинает их исполнять(ну мож секунд 10-30). И я не успеваю добежать, чтобы остановить их...
Есть ли в *.cpf файле признак, чтобы запретить исполнение задач, а уже потом активировать их исполнение?

Может кто знает - поделитесь.
Заранее спасибо.
...
Рейтинг: 0 / 0
Запрет исполнения задач
    #39697106
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А с флагом nostu не пробовал запускать? Вроде должно помочь.
...
Рейтинг: 0 / 0
Запрет исполнения задач
    #39697230
infer_n0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: powershell
1.
csession cache "##class(%SYS.Task).SuspendSet(1)"
...
Рейтинг: 0 / 0
Запрет исполнения задач
    #39697244
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,
управление zstu не поможет... я его в cache.cpf в 0 ставлю.
...
Рейтинг: 0 / 0
Запрет исполнения задач
    #39697248
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
infer_n0,
я забыл указать, что версия под Виндовоз...
но даже для не Вин Каше - стартовать отдельную сессию я могу только после старта Каше, а пока я ее стартону, планировщик уже может запустить просроченную задачу.

Я вот думал, может в каждой задаче в методе OnTask() анализировать наличие сигнального файла и при его наличии завершать задачу со статусом not $$$OK, поскольку вслед за первой задачей тянется цепочка остальных. А мне нужно оборвать эту цепочку.
Но потом подумал, может в cache.cpf есть признак, позволяющий блокировать исполнение задач, поэтому и обратился к уважаемому сообществу...
...
Рейтинг: 0 / 0
Запрет исполнения задач
    #39697255
infer_n0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexKB,
под windows можно попробовать так:
Код: powershell
1.
ccontrol cterminal ENSEMBLE "##class(%SYS.Task).SuspendSet(1)" %SYS

}
...
Рейтинг: 0 / 0
Запрет исполнения задач
    #39697256
infer_n0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
где "ENSEMBLE" имя инстанса
...
Рейтинг: 0 / 0
Запрет исполнения задач
    #39697264
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
infer_n0AlexKB,
под windows можно попробовать так:
Код: powershell
1.
ccontrol cterminal ENSEMBLE "##class(%SYS.Task).SuspendSet(1)" %SYS

}

Спасибо, я это понимаю, но повторюсь - таким образом я подключаюсь уже к запущенному движку, который в свою очередь может сразу же крутануть просроченные задачи..! а мне, в некоторых испытательных случаях, не хочется запускать просроченные задачи.
...
Рейтинг: 0 / 0
Запрет исполнения задач
    #39697286
infer_n0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эксперимент показывает, что на Windows при остановленном инстансе CACHE, например, команда
Код: powershell
1.
ccontrol run CACHE "##class(%SYS.Task).SuspendSet(1)"


стартует его и выполняет код, остановливающий TaskManager.
...
Рейтинг: 0 / 0
Запрет исполнения задач
    #39697314
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB,

у каждой задачи есть опция "Запланировать повторно при рестарте Cache" (сейчас не у компа, могу переврать, но смысл такой). Умолчание - No, чтобы задача выполнилась по расписанию, надо поменять на Yes. Вот фрагмент док-и:
Reschedule task after system restart? — Specify whether you want to reschedule the task when the system restarts (that is, if the system is down when the task is scheduled to run):
No specifies that the task should run when the system restarts.
Yes specifies that the task should be rescheduled for the next logical time after the system restarts.
...
Рейтинг: 0 / 0
Запрет исполнения задач
    #39700256
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем откликнувшимся!
Буду много думать искать оптимальное решение...
Как хорошо, что есть такой форум, где можно пообщаться, развеять свои сомнения, присовокупить к своим мыслям ценный опыт других и многое, многое другое..!
Собраться бы всем на шашлык - слона бы не хватило!

Еще раз, спасибо!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Запрет исполнения задач
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]