posted by 구름너머 2005. 11. 25. 15:48

exec

public Process exec(String command)
throws IOException
지정된 스트링 커멘드를, 독립한 프로세스로 실행합니다.

command 인수는 토큰에 해석되어 그 후 독립한 프로세스로서 실행됩니다. 토큰의 구문 분석은, 다음의 호출로 작성되는 StringTokenizer 가 실행합니다.

new StringTokenizer(command)
이 풀어, 문자 카테고리가 더 이상 변경될 것은 없습니다. 이 메소드의 기능은 exec(command, null) 와 전혀(완전히) 같습니다.
파라미터:
command - 지정된 시스템 커멘드
반환값:
서브 프로세스를 관리하는 Process 오브젝트
예외:
SecurityException - 보안 매니저가 존재해, 그 checkExec 메소드가 서브 프로세스의 작성을 허가하지 않는 경우
IOException - 입출력 에러가 발생할 경우

=========================================================

사용 예:

String[] cmd = {"/devweb/batch.sh", strA, strB, strC, ....}; <== 절대경로 및 실행명령의 인자가 있을시 인자값(들)
Runtime.getRuntime().exec( cmd );

exec

public Process exec(String []cmdarray)
throws IOException
지정된 커멘드와 인수를, 독립한 프로세스로 실행합니다.

cmdarray 인수로 지정한 커멘드 토큰은, 독립한 프로세스로 커멘드로서 실행됩니다. 이 메소드의 기능은 exec(cmdarray, null) 와 전혀(완전히) 같습니다.

보안 매니저가 존재하는 경우, 그 checkExec 메소드가, 배열 cmdarray 의 1 번째의 요소를 인수로서 불려 갑니다. 이 결과, 보안 예외가 발생할 가능성이 있습니다.

파라미터:
cmdarray - 실행하는 커멘드와 인수를 포함한 배열
반환값:
서브 프로세스를 관리하는 Process 오브젝트
예외:
SecurityException - 보안 매니저가 존재해, 그 checkExec 메소드가 서브 프로세스의 작성을 허가하지 않는 경우
IOException - 입출력 에러가 발생할 경우
관련 항목:
exec(java.lang.String[], java.lang.String[]) s , SecurityManager.checkExec(java.lang.String)

'JAVA' 카테고리의 다른 글

Hashtable과 HashMap의 차이점  (0) 2006.03.29
Jsp 기초 - 스크립트 프로그래밍  (0) 2006.02.17
StringTokenizer for JDK1.5.0  (0) 2005.11.25
weblogic JDBC 설정...  (0) 2005.11.04
javadoc  (0) 2005.10.01