Планировщик заданий Juicebox как служба Windows?
Уже более года я использую планировщик заданий Juicebox для выполнения запланированных задач на моем Windows Server box. Однако мне нужно вручную запускать планировщик каждый раз, когда я перезагружаюсь, так как планировщик является приложением 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?
2 ответа
Начиная с версии 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
Существует ли причина, по которой встроенного планировщика задач Windows недостаточно для запланированных задач?
Службы Windows - это больше, чем просто ключи реестра, указывающие на исполняемый файл. В частности, исполняемый файл должен иметь возможность получать RPC-соединение от диспетчера управления службами, чтобы иметь возможность выполнять такие операции, как запуск, остановка и т. Д. Существует множество инструментов для "обертывания" не собственных программных исполняемых файлов службы. Но они могут быть привередливыми в зависимости от того, какое приложение обернуто. Google для srvany
или же FireDaemon
если вы заинтересованы.
Вопрос остается, хотя. Почему бы просто не использовать встроенный планировщик задач?