[질문] JAVA 에서 시스템 콜시 리턴값?

arbell의 이미지

안녕하세요.
리눅스에서 자바를 사용하여 프로그래밍 하고 있습니다.

 /*이 코드는 시스템 콜에 이용하는 Runtim Class 예제 입니다.*/
Runtime runtime = Runtime.getRuntime();
String exec = null;
exec = "rpm -Uh " + filedirectory + filename;
process = runtime.exec(exec);     /* 시스템 콜 */

리눅스의 rpm 명령을 자바에서 시스템 콜로 호출 하였을때,
rpm 패키지가 설치되었는지 실패하였는지..

rpm 을 실행하였을때 생성되는 stdout 을 파싱하는 방법 말고...
특정 리턴값으로 알 수 있을까요?

musik의 이미지

Process.exitValue();

arbell의 이미지

답변해 주셔서 감사합니다.

Process 에 exitValue() 메소드가 있었군요.
API 에 다 나와 있는것을 물어봤네요.

좋은 날 되세요.~

아름다움이란... 열정