2015-04-01 66 views
0

我想管理從Java開始和停止logstash。有沒有簡單/很好的方法來做到這一點?管理來自Java的logstash

所以,任何人都可以給我一個如何啓動logstash的示例,而無需手動從run.bat啓動logstash實例。

回答

0

您可以運行該批處理文件這樣

String cmd = "cmd /c start C:\\path\\to\\run.bat"; 
Process logstashProcess = Runtime.getRuntime().exec(cmd); 

然後在Java中的過程需要

logstashProcess.destroy(); 

時殺掉該進程調用destroy()方法可以添加爲啓動和(應用程序的日誌將使用logstash進行分析),或者您可以編寫一個獨立的Java應用程序來維護啓動和停止logstash。

+0

感謝兄弟工作正常 – MEGDICHE007 2016-07-05 15:12:24

+0

您可以標記答案爲接受,如果它爲你工作。這樣,未來他們面對同樣的問題時可能會更容易找到正確的解決方案。 – mushfek0001 2016-07-09 16:31:49