Планировщик
Планировщик - инструмент, позволяющий запланировать некоторые обработки проектов на определенное время.
Для работы планировщика необходимо сперва правильно установить контроллер. Для этого:
- Откройте папку ЗЕБРОИД\resources\, там должен быть файл ZebroidSchedulerController.exe
- Создайте для него ярлык
- Переместите ярлык в папку автозагрузки Windows (Пуск -> Все программы -> Автозагрузка). Пошаговая инструкция в виде скриншотов:
- Запустите ZebroidSchedulerController.exe. В трее, возле часов должен появится значок программы
Теперь откройте планировщик в Зеброиде, если он во время открытия написал, что не установлен либо не запущен контроллер - значит вы что-то не так сделали.
Настройка планировщика
Настройка планировщика довольно простоя. Всё что от вас требуется, это создать новый план, указать по какому событию он должен срабатывать и выбрать задания и проекты.
Что касается последнего, то вам необходимо нажать на кнопку "Выбрать задания и проекты", откроется окно "Обработка нескольких проектов". В левой части этого окна выберите проекты, которые хотите обрабатывать в этом плане, а в правой - задание для обработки. Если нужное задание еще не создано - создайте его. Важно помнить, что за текущим планом закрепится активное задание, оно выделяется в дереве заданий жирным шрифтом. После того, как вы сделали свой выбор - нажмите кнопку ОК. Окно закроется, а поля, которые описываю проекты и задание заполнятся. Проверьте всё внимательно и сохраните план. Если вы хотите, чтобы он уже выполнялся - активируйте его и сохраните еще раз (значок напротив плана в списке станет цветным).
Подготовка к запуску
Для того, чтобы понять, что нужно делать перед передачей контролю за происходящим планировщику опишу принцип его работы: Контроллер планировщика постоянно проверяет есть ли запущенные задания и не настало ли их время. Если задания есть - он начинает их запуск. Для этого, прежде всего, он проверяет не запущен ли Зеброид. Если Зеброид не запущен - то всё просто: контроллер запускает его и сразу же запускает на выполнение нужное задание. Если же Зеброид запущен - тогда он передаёт ему команду выполнить некоторое задание. Получая эту комманду Зеброид проверяет не занят ли он в это время (возможно за ним работает пользователь) и не прерывая работы выводит окошко в котором просит пользователя закрыть все окна и текущий проект. После того, как пользователь всё это сделает - он нажимает на кнопку ОК и программа начинает выполнения плана. В случае когда Зеброид просто запущен, но в нем не открыт проект - тогда Зеброид выводит ту же табличку, но на этот раз с таймером обратного отсчета 60 сек. Если за эти 60 сек ничего не поменяется - Зеброид считает, что он может взять на себя контроль и запускает нужное задание.
Итого подведя итоги можно выделить 2 следующих момента:
- Перед срабатыванием плана, лучше всего чтобы Зеброид был не запущен (особенно если вы оставляете компьютер на ночь и никто к нему подходить в это время не будет)
- Если же вы всё же хотите оставлять Зеброид запущенным, то побеспокойтесь о том, чтобы в нём не был открыт какой-то проект, иначе без вмешательства пользователя не обойтись
