2017-05-09 6 views
0

Ich benutze ein Java-Programm, mit dem ich einige Tools starte (Logstash, Filebeat, Mongodb). Ich muss die Tools so planen, dass sie nacheinander mit dem Java-Programm gestartet werden. Also, wie kann ich eine solche Aufgabe machen? Was ist der beste Weg, um die Ausführung eines solchen Java-Programms zu planen?Wie plane ich die Ausführung eines Java-Programms?

Antwort

0

Wenn Sie Windows verwenden, können Sie den Windows Taskplaner verwenden.

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

Wenn Sie einen Geschmack von Linux verwenden, dann können Sie cron verwenden, um die gleiche Sache zu tun.

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

Nur eine Batchdatei erstellen, die sich umdreht und ruft Ihr Java-Programm. Sie können in Kommandozeilen-Parametern übergeben auf das, was sonst wollen Sie (logstash, filebeat, mongodb, etc.) starten

+0

Ist es möglich, eine GET-Anfrage mit einem Cron-Job auf dem Quarz-Scheduler zu senden? Wenn ja, können Sie bitte einen Beispielcode ausgeben? –

1

Sie ScheduledExecutorService von Java

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

Wenn Sie Frühling dann ist es viel einfacher mit @Scheduled

Verwandte Themen