1
시작했다. 제가 파이프를 사용하고 있기 때문입니까? 어떻게 이러한 프로세스를 죽일 수 있습니까?자바 프로세스를 강제 종료 내가 이렇게 내 프로세스를 실행하는거야 ProcessBuilder를
시작했다. 제가 파이프를 사용하고 있기 때문입니까? 어떻게 이러한 프로세스를 죽일 수 있습니까?자바 프로세스를 강제 종료 내가 이렇게 내 프로세스를 실행하는거야 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();
}
}