Диспетчер заданий
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе
Оглавление
Описание
Диспетчер заданий позволяет настроить выполнение проектов по расписанию или по триггеру (появление файла по указанному пути).
Он очень похож на Планировщик расписания, но в случае Планировщика нужно настраивать расписание для каждого проекта отдельно, а Диспетчер заданий позволяет создать задание, в котором будет находиться несколько проектов (выполняться проекты будут последовательно, сверху вниз).
Главное меню
Добавить задание
Добавление нового задания в Диспетчер.
Подробнее процесс добавления описан ниже.
Удалить задание
Удаление выделенного задания.
Выполнить сейчас
Однократное выполнение задания.
Остановить
Плавная остановка - текущий работающий шаблон доходит до логического конца и задание останавливается, даже если дальше в очереди этого задания есть ещё проекты на выполнение. Расписание тоже отключается.
Чтоб снова запустить расписание нужно повторно включить чекбокс напротив нужного задания в колонке “Включить”.
Прервать
Резкая остановка работы.
Работа проекта будет немедленно прервана.
Настроить
Данная кнопка активирует настройки для выделенного задания. Подробнее они описаны ниже.
Создание нового задания
Для начала необходимо нажать кнопку “Добавить задание” в главном меню.
Окно настройки расписания
После этого откроется новое окно, где сперва нужно настроить расписание для задания (подробнее о возможностях расписания можно почитать в статьях о планировщике расписания).
После того, как Вы завершили настройку расписания нажмите кнопку “Next”.
Окно добавления проектов
Добавить
После клика по кнопке открывается стандартный диалог выбора файлов. Можно выбрать сразу несколько шаблонов.
Удалить
Позволяет удалить выделенные шаблоны из задания.
Вверх\вниз
При старте задания проекты в нём будут выполняться по очереди - сверху вниз. С помощью данных кнопок Вы можете менять порядок шаблонов в очереди.
Группа
Позволяет группировать проекты внутри задания.
Шаблоны с одинаковым названием группы и находящиеся по соседству друг с другом будут выполняться одновременно.
Управление перейдёт к следующей группе (или шаблону) только после того, как закончат работу все проекты внутри текущей группы.
В данную колонку можно вручную внести любое текстовое значение.
Продолжать выполнение при ошибках
Если настройка включена, то выполнение перейдёт к следующему шаблону в очереди даже если текущий завершил работу с ошибками.
Число выполнений на каждый проект
Каждый проект в задании будет выполняться указанное в этой настройке количество раз.
Каждый проект выполняет попытки подряд, все сразу.
Затем нажмите “Next” и “Завершить”.
Таблица заданий
Все добавленные задания отображаются в таблице заданий, которая состоит из следующих колонок:
Включить - включает\отключает выполнение задания по расписанию. Если чекбокс отмечен, значит задание включено.
Название - имя задания. По умолчанию каждое задание получает имя “Задание”. Изменить его можно в Настройках (описано ниже).
Проекты - список проектов, которые входят в это задание.
Последний запуск - время последнего запуска данного задания.
Число выполнений - сколько раз уже было выполнено данное задание.
Следующий запуск - Время следующего запуска, согласно настроенного Расписания.
Сортировка - задания можно сортировать по каждой из колонок, для этого достаточно кликнуть по её названию.
Настройка задания
Существует несколько способов открыть настройки для задания:
выделить и нажать кнопку “Настроить” в главном меню
через контекстное меню
двойной клик по заданию
Имя задания
Здесь Вы можете указать новое имя.
Вкладка “Проекты в задании”
Редактирование списка заданий
Верхняя часть вкладки состоит из уже знакомого Окна добавления проектов (описано выше в одноимённом разделе).
Тут Вы также можете Добавить\Удалить проекты, изменить очередность, настроить поведение при возникновении ошибок, изменить или назначить группы.
Дополнительно здесь можно открыть и заполнить входные настройки каждого из проектов. Для этого нужно дважды кликнуть по проекту.
В нижней части окна расположено две других вкладки:
Настройки
Параметры настраиваются отдельно для каждого проекта в задании, а НЕ для всего задания!
Сколько делать - сколько раз должен выполниться проект. Если стоит
-1
(минус один, бесконечное выполнение), то шаблон будет выполнен столько раз, сколько указано в настройке “Количество успехов” во вкладке Остановка.Максимум потоков - количество одновременно работающих потоков для данного шаблона.
Прокси - стоит ли использовать прокси из встроенного ProxyChecker.
Правила - правила, по которым будут браться прокси.
Остановка
Количество успехов - по умолчанию здесь будет находиться число, которое Вы указали в настройке “Число выполнений на каждый проект” при создании задания (описано выше).
Если стоит-1
(минус один, бесконечное выполнение), то шаблон будет выполнен столько раз, сколько указано в “Сколько делать” во вкладке Настройки.Количество неуспехов подряд - количество ошибок подряд, после достижения которого выполнение перейдёт к следующему шаблону в очереди или будет остановлено всё задание (поведение зависит от настройки “Продолжать выполнение при ошибках”, которая описана выше, в разделе “Окно добавления проектов”)
Таймаут выполнения (секунды) - если проект не выполнится за указанное здесь количество секунд, то он будет принудительно прерван.
Выполнить BadEnd при прерывании проекта - данная настройка позволит обрабатывать прерывания проекта по BadEnd. Учитывается, как ручное прерывание (с помощью кнопки “Прервать”), так и по таймауту.
Вкладка “Условия выполнения”
Здесь можно отредактировать расписание, по которому будет выполняться проект.
Более подробно об этих настройках Вы можете прочитать в статьях о планировщике расписания.
Как просмотреть лог выполнения проекта?
Для этого нужно перейти в Проекты, затем в боковом меню выбрать задание, после чего в таблице проектов выделить проект (или проекты; несколько можно выделить с зажатой клавишей CTRL или SHIFT). После этого будет активна вкладка Лог.