2017-05-09 69 views
0

我正在使用一個java程序來啓動一些工具(logstash,filebeat,mongodb)。我需要安排這些工具,使他們使用Java程序一個接一個地開始。那我該怎麼做這樣的工作呢?安排這種Java程序執行的最佳方式是什麼?如何安排Java程序的執行?

回答

0

如果您使用Windows,則可以使用Windows任務計劃程序。

http://www.digitalcitizen.life/how-create-task-basic-task-wizard?utm_source=7tutorials.com&utm_medium=redirect&utm_campaign=7_Tutorials_Redirect

如果你正在使用Linux的味道,那麼你可以使用cron做同樣的事情。

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

剛剛創建轉身並調用Java程序的批處理文件。你可以在命令行paramters通過基於要啓動(logstash,filebeat,mongodb的,等等)

+0

更簡單很多是否有可能發送GET請求使用石英調度程序的cron作業?如果是的話,你可以給出一個示例代碼嗎? –

1

可以使用ScheduledExecutorService在Java

final Runnable beeper = new Runnable() { 
    public void run() { System.out.println("beep"); } 
}; 
final ScheduledFuture<?> beeperHandle = 
    scheduler.scheduleAtFixedRate(beeper, 10, 10, SECONDS); 

如果您使用提供些什麼春天那麼它是通過使用@Scheduled