Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
Необходимо, чтоб некая программа на сервере выполнялась по расписанию. Как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2008, 04:08 |
|
||
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
Может быть можно прикрутить встроенный планировщик, или писать свой. Если писать свой, то делаете программу, которая запускается при старте системы в фоновом режиме и время от времени опрашивает таблицу расписания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2008, 05:52 |
|
||
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
Наши клиенты используют какой-то сторонний планировщик. Он запускает bat-файл в котором происходит старт терминала и в нем запуск той или иной нашей программки... А что кащейским планировщиком никто не пользуется? ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2008, 08:17 |
|
||
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
=Dimon=Необходимо, чтоб некая программа на сервере выполнялась по расписанию. Как это сделать? Это можно сделать двумя способами: 1) визуально, используя "Мастер планировщика задач" в SMP ([Домашняя страница] > [Менеджер задач]); 2) программно, используя класс %SYSTEM.Task (подробности в документации). Пример task.mac: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. PS: в версии Caché 5.0.21 класс %SYSTEM.Task точно есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2008, 08:57 |
|
||
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
Сейчас структура уже другая - %SYS.Task используется для хранения, собственно, расписания, и через SMP мы работаем именно с его экземплярами, а наследники %SYS.Task.Definition - собственно, как контейнеры кода вашего задания. Соответственно, при конфигурировании задания через System Management Portal, классы-наследники %SYS.Task.Definition выбираются из выпадающего списка. Cтарые классы %SYSTEM.Task и пр. - сохранены для обратной совместимости. --------- http://writeimagejournal.com - InterSystems Russia Technology Blog. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 15:26 |
|
||
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
Каше 5.2 - я в упор не вижу, где там в портале управления создать новую задачу. Запланировать из списка заданных - пожалуйста: [Домашняя страница] > [Конфигурация] > [Настройки менеджера задач] > [Планировщик задач] А где создать свою задачу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 05:52 |
|
||
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Каше 5.2 - я в упор не вижу, где там в портале управления создать новую задачу. Запланировать из списка заданных - пожалуйста: [Домашняя страница] > [Конфигурация] > [Настройки менеджера задач] > [Планировщик задач] А где создать свою задачу? Как создать свою задачу выше описал тов. servit . Для этого надо использовать %SYS.Task. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 06:48 |
|
||
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
2Блок А.Н. В 5.2 из портала задача не создается. Программно создавать можно способом как указал servit, а можно так: Для начала создаете класс, наследник от %SYS.Task.Definition. Переопределяете параметр TaskName и метод OnTask(). Затем: s x=##Class(%SYSTEM.Task).%New() s x.Name="Наименование задания" s x.NameSpace="ОБЛАСТЬ" s x.RescheduleOnStart=1 s x.DailyFrequency=0 s x.DailyStartTime=$ZTIMEH("09:30:00") s x.Description="Описание задания" s x.TaskClass = "ВАШ_КЛАСС" d x.%Save() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 08:06 |
|
||
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
Плохо. Идеология планировщика нецелостная, половину можно сделать в портале, половину из терминала или программировать. С таким успехом же можно написать свой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 08:33 |
|
||
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Каше 5.2 - я в упор не вижу, где там в портале управления создать новую задачу. [Home] > [Configuration] > [Task Manager Settings] > [Task Schedule] , далее выбрать Schedule New Task . В поле "Task type" выбираете нужный Вам тип задачи, например, "RunLegacyType". У каждого типа свой набор вводимых параметров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 09:02 |
|
||
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
Понял, молчу :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 09:17 |
|
||
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
Спасибо :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 09:18 |
|
||
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Идеология планировщика нецелостнаяОна, скорее, не вполне продуманная, попросту говоря, почти 1 в 1 скопированная с планировщиков Windows/UNIX. Вот, например, вроде бы полезная функция - отправка e-mail по успеху/неуспеху. Но это лишь успех в том смысле, что задачу удалось запустить. Нет возможности отправки аналогичного сообщения о результате выполнения задачи, а он весьма полезен для таких задач, когда результат неочевиден, например, проверка целостности БД. Естественно, можно создать новый тип задачи и предусмотреть в классе соотвествующий функционал (как, например, сделала сама ИнтерСистемз в новой - с 2008.1 - задаче "ОтчетДиагностики"), но почему бы не унифицировать это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 15:06 |
|
||
|
Создание задачи выполняющейся по расписанию
|
|||
|---|---|---|---|
|
#18+
Alexey MaslovВот, например, вроде бы полезная функция - отправка e-mail по успеху/неуспеху. Но это лишь успех в том смысле, что задачу удалось запустить. Нет возможности отправки аналогичного сообщения о результате выполнения задачи, а он весьма полезен для таких задач, когда результат неочевиден, например, проверка целостности БД. Естественно, можно создать новый тип задачи и предусмотреть в классе соотвествующий функционал (как, например, сделала сама ИнтерСистемз в новой - с 2008.1 - задаче "ОтчетДиагностики"), но почему бы не унифицировать это? +100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 19:11 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=35420616&tid=1558833]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
195ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 535ms |

| 0 / 0 |
