私はJava Runtime.exec()メソッドを使用して、batファイルを実行します。jarを実行するコードを書いています。このスレッドには、メッセージが見つかった場合にrabbitmqキューを無限にプールするスレッドクラスが含まれていますプロセスが無限に実行されることを意味します。私はこのプロセスをJavaコードを使用して終了したい、また私はこのメソッドがLinux OS上でスクリプトを実行できることを知りたい。Javaを使用して実行中のプロセスを閉じるにはどうすればよいですか?
**Used java code**
String myCMD = "cmd.exe /C start c:\\elasticmgmtservice.bat";
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(myCMD);
**used batch file**
cd c:
cd ElasticMgmtService\
java -jar ElasticIndexManagementService.jar config\ElasticIndexManagementService.xml
問題を解決するのを手伝ってください。
渡すことによって殺すことができます!プロセスを終了するには、http://stackoverflow.com/questions/6356340/killing-a-process-using-javaをご覧ください。 –