Для работы планировщика необходимо сперва правильно установить контроллер (программа, которая следит за тем когда и с какими параметрами необходимо запускать Zebroid). Для этого:
- Откройте папку Zebroid\Core\, там должен быть файл ZebroidSchedulerController.exe (если его там нету — скачайте архив ниже)
- Создайте для него ярлык
- Переместите ярлык в папку автозагрузки Windows (Пуск -> Все программы -> Автозагрузка). Пошаговая инструкция в виде скриншотов:
- Копируем ярлык
- Открываем папку автозапуска
- Вставляем ярлык
- Запустите ZebroidSchedulerController.exe. В трее, возле часов должен появится значок программы
Теперь откройте планировщик в Зеброиде, если он во время открытия написал, что не установлен либо не запущен контроллер — значит вы что-то не так сделали.
Если программа пишет, что у вас устаревшая версия контролера планировщика — скачайте этот архив и замените существующий файл тем, что в архиве:
ZebroidSchedulerController.zipРазмер: 821,53 Кб
Настройка планировщика
Настройка планировщика довольно простоя. Всё что от вас требуется, это создать новый план, указать по какому событию он должен срабатывать и выбрать задания и проекты.
Что касается последнего, то вам необходимо нажать на кнопку "Выбрать задания и проекты", откроется окно «Обработка нескольких проектов». В левой части этого окна выберите проекты, которые хотите обрабатывать в этом плане, а в правой — задание для обработки. Если нужное задание еще не создано — создайте его. Важно помнить, что за текущим планом закрепится активное задание, оно выделяется в дереве заданий жирным шрифтом. После того, как вы сделали свой выбор — нажмите кнопку ОК. Окно закроется, а поля, которые описываю проекты и задание заполнятся. Проверьте всё внимательно и сохраните план. Если вы хотите, чтобы он уже выполнялся — активируйте его и сохраните еще раз (значок напротив плана в списке станет цветным).
Настройки времени запуска планировщика довольно простые: вы можете выбрать когда и в какие дни недели/месяца/года должно запскатся задание. Так же есть возможность настроить планировщик в более мощном формате запуска заданий — формат Cron. Формат Cron — это очень гибкий формат настройки расписания. Он позволяет создать сложные и цикличные правила запуска приложения, в том числе и такие как запускать каждые n минут. Об особенностях формата и примеры настроек можно почитать на этой странице Википедии: ru.wikipedia.org/wiki/Cron
Подготовка к запуску
Для того, чтобы понять, что нужно делать перед передачей контролю за происходящим планировщику опишу принцип его работы: Контроллер планировщика постоянно проверяет есть ли запущенные задания и не настало ли их время. Если задания есть — он начинает их запуск. Для этого, прежде всего, он проверяет не запущен ли Зеброид.
Если Зеброид не запущен — то всё просто: контроллер запускает его и сразу же запускает на выполнение нужное задание. Если же Зеброид запущен — тогда он передаёт ему команду выполнить некоторое задание. Получая эту комманду Зеброид проверяет не занят ли он в это время (возможно за ним работает пользователь) и не прерывая работы выводит окошко в котором просит пользователя закрыть все окна и текущий проект. После того, как пользователь всё это сделает — он нажимает на кнопку ОК и программа начинает выполнения плана. В случае когда Зеброид просто запущен, но в нем не открыт проект — тогда Зеброид выводит ту же табличку, но на этот раз с таймером обратного отсчета 60 сек. Если за эти 60 сек ничего не поменяется — Зеброид считает, что он может взять на себя контроль и запускает нужное задание.
Итого подведя итоги можно выделить 2 следующих момента:
- Перед срабатыванием плана, лучше всего чтобы Зеброид был не запущен (особенно если вы оставляете компьютер на ночь и никто к нему подходить в это время не будет)
- Если же вы всё же хотите оставлять Зеброид запущенным, то побеспокойтесь о том, чтобы в нём не был открыт какой-то проект, иначе без вмешательства пользователя не обойтись