首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安排java程序的执行?

如何安排java程序的执行?
EN

Stack Overflow用户
提问于 2017-05-09 04:18:07
回答 2查看 145关注 0票数 0

我正在使用一个java程序来启动一些工具(logstash、filebeat、mongodb)。我需要安排这些工具,让它们使用java程序一个接一个地启动。那么,我该如何完成这样的任务呢?什么是安排此类java程序执行的最佳方法?

EN

回答 2

Stack Overflow用户

发布于 2017-05-09 04:31:23

如果您正在使用Windows,则可以使用Windows任务计划程序。

重定向

如果您使用的是Linux,那么您可以使用cron来做同样的事情。

https://help.ubuntu.com/community/CronHowto

只需创建一个转过来并调用Java程序的批处理文件即可。您可以根据您希望启动的其他内容(logstash、filebeat、mongodb等)传递命令行参数。

票数 0
EN

Stack Overflow用户

发布于 2017-05-09 04:34:14

您可以使用Java提供的ScheduledExecutorService

代码语言:javascript
复制
 final Runnable beeper = new Runnable() {
   public void run() { System.out.println("beep"); }
 };
 final ScheduledFuture<?> beeperHandle =
   scheduler.scheduleAtFixedRate(beeper, 10, 10, SECONDS);

如果您使用spring,那么使用@预定就会简单得多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43861038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档