1
から始まりました。私はパイプを使っているからですか?どのようにこれらのプロセスを殺すことができますか?Javaのキル・プロセスは、私はこのような私のプロセスを実行しているProcessBuilderを
から始まりました。私はパイプを使っているからですか?どのようにこれらのプロセスを殺すことができますか?Javaのキル・プロセスは、私はこのような私のプロセスを実行しているProcessBuilderを
また、パイプコマンドを分割する必要があります。私は少しの例を書いた:
package com.company;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException, InterruptedException {
ProcessBuilder processBuilder;
String line;
processBuilder = new ProcessBuilder("/bin/bash", "-c", "ls -l", "|", "grep java");
Process process = processBuilder.start();
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
while ((line = reader.readLine()) != null) {
System.out.println ("Stdout: " + line);
}
Thread.sleep(10000);
process.destroy();
}
}