5 분 이상 처리하는 hava 명령 줄. ProcessBuilder를 사용하여 명령 줄을 호출하면 명령이 5 분 안에 작업을 완료합니다.5 분이 지나면 java의 processBuilder가 중단되는 이유는 무엇입니까?
프로세스가 5 분 이상 걸리면 프로세스가 중단되고 프로세스를 종료 할 때까지 프로세스가 개선되지 않습니다.
p = new ProcessBuilder("myprogram","with","parameter").start();
p.waitFor();
위의 질문을 이해할 수 없다면 알려주십시오.
@Matej Kormuth의 답변이 옳습니다. 프로세스와 관련된 표준 파일 설명자를 처리해야합니다. 이 문제를 해결하는 가장 쉬운 방법은 Java 7 이상을 사용하고 있다고 가정 할 때 (처음에는)'p = new ProcessBuilder ("myprogram", "with", "parameter") inheritIO(). –