Juicebox Job Scheduler 作为 Windows 服务吗?

Juicebox Job Scheduler 作为 Windows 服务吗?

一年多来,我一直在使用 Juicebox Job Scheduler 在我的 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 定义启动服务后无法访问调度程序 Web 界面。

调度程序不是桌面 GUI 应用程序,因此应该会有所帮助。

如果我在 Linux 上运行它,是不是会更容易一些?

答案1

自 1.2.10 版起,Juice Box 可作为 Windows 安装程序下载。安装程序负责将调度程序注册为服务,这样您就不必手动启动调度程序。

您可以通过备份 *.db Juice Box 文件来从当前版本升级。然后安装版本 1.2.10 并将这些 *.db 文件复制到文件C:\Program Files\Juice Box Job Scheduler\commons-daemon夹中。确保在调度程序服务未运行时执行文件复制,否则文件将被锁定。

版本 1.2.10 的 Windows 安装程序下载:http://www.juiceboxscheduler.com/downloads/bin/juicebox.msi

答案2

本机的 Windows 任务计划程序不足以执行您的计划任务,原因是什么?

Windows 服务不仅仅是指向可执行文件的注册表项。特别是,可执行文件必须能够从服务控制管理器能够执行启动、停止等操作。有多种工具可以“包装”非本机服务可执行文件。但它们可能很挑剔,具体取决于要包装的应用程序。如果您感兴趣,请 Google 查找srvany或。FireDaemon

但问题仍然存在。为什么不直接使用本机任务计划程序?

相关内容