Назад | Перейти на главную страницу

Планировщик заданий Juicebox как служба Windows?

Я использую планировщик заданий Juicebox для выполнения запланированных задач на моем компьютере с Windows Server более года. Однако мне нужно вручную запускать планировщик при каждой перезагрузке, поскольку планировщик является приложением Java. Как проще всего запустить приложение Java как службу Windows? Взглянул на commons-daemon, но он выглядит довольно сложным в настройке, требуя даже создания класса Java? Я обнаружил, что службы Windows - это просто набор ключей реестра, но я не мог понять, как указать исполняемый файл с параметрами. Я попробовал это на своем тестовом рабочем столе Windows:

c:\Program Files\java\jre7\bin\java -jar C:\Users\Cole B\Desktop\juicebox.war

Это не сработало, не удалось получить доступ к веб-интерфейсу планировщика после запуска службы с этим определением ImagePath.

Планировщик - это не настольное приложение с графическим интерфейсом, поэтому это должно помочь.

Было бы проще сделать это, если бы я запустил его в Linux?

Есть ли причина, по которой встроенного планировщика задач Windows недостаточно для выполнения запланированных задач?

Службы Windows - это больше, чем просто ключи реестра, указывающие на исполняемый файл. В частности, исполняемый файл должен иметь возможность получать сообщения RPC от Менеджер по управлению услугами чтобы иметь возможность выполнять такие действия, как «Пуск», «Остановить» и т. д. Существует множество инструментов для «обертывания» исполняемых файлов неродных служб. Но они могут быть привередливыми в зависимости от упаковываемого приложения. Google для srvany или FireDaemon если тебе интересно.

Однако остается вопрос. Почему бы просто не использовать встроенный планировщик задач?

Начиная с версии 1.2.10 Juice Box был доступен для загрузки в виде установщика Windows. Установщик позаботится о регистрации планировщика как службы, чтобы вам не приходилось вручную запускать планировщик.

Вы можете обновить текущую версию, сделав резервную копию файлов * .db Juice Box. Затем установите версию 1.2.10 и скопируйте эти файлы * .db в папку C:\Program Files\Juice Box Job Scheduler\commons-daemon папка. Обязательно копируйте файл, пока служба планировщика не запущена, иначе файлы будут заблокированы.

Скачать установщик Windows для версии 1.2.10: http://www.juiceboxscheduler.com/downloads/bin/juicebox.msi