2014-12-03 26 views
0

创建一个后台进程我想在特定时间运行后台进程。我想这个过程在服务器上,即使没有运行,从最终用户侧的应用程序运行。该应用程序使用Spring进行制作。请建议如何处理它。 感谢和问候 Souvik用java

+0

什么操作系统做呢? – Ivan 2014-12-03 09:15:49

+2

您是否尝试过http://quartz-scheduler.org/ – Babel 2014-12-03 09:17:20

+1

由于您使用Spring,你还可以检查在春季石英 – rajesh 2014-12-03 09:20:04

回答

1

我非常依赖您正在使用的平台以及您想实现的目标。

如果它是一个简单的应用程序,您只需要在特定的时间调用该应用程序,那么您可以使用您的平台上提供的调度工具,例如Unix的crontab或Windows的计划任务(at)。

如果您希望应用程序作为守护程序进程运行,并且应用程序本身将处理调度,那么您需要解决两个问题:1.创建守护进程(又名系统服务)和2.执行在Java中进行调度。

对于问题1,已经有答案了吧。只需在Google上搜索“Java System Service”,就可以为您提供其他一些有用的工具,例如Java Service Wrapper

对于问题2,有很多方法可以在Java中执行调度。您可以通过内置Timer等,或使用调度库像Quartz